IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

Authentification avec Struts


Sujet :

Struts 1 Java

  1. #1
    Membre du Club
    Inscrit en
    Mars 2010
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 233
    Points : 53
    Points
    53
    Par défaut Authentification avec Struts
    Bonjour,

    J'ai crée une petite application d'authentification avec struts mais pendant l'exécution voici les erreurs qui me donnent:

    exception

    org.apache.jasper.JasperException: java.lang.NullPointerException: Module 'null' not found.
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


    cause mère

    java.lang.NullPointerException: Module 'null' not found.
    org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755)
    org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735)
    org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:818)
    org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)
    org.apache.jsp.login_jsp._jspx_meth_html_005fform_005f0(login_jsp.java:111)
    org.apache.jsp.login_jsp._jspService(login_jsp.java:78)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    et voici les fichiers associés à cette application:
    login.jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html"%>
    <html>
    <body>
     <html:form action="login.do" method="post">
      Login:<html:text property="login" /><br/>
      Pass :<html:password property="motDePasse" /><br/>
      <html:submit value="Valider" />
     </html:form>
       <html:errors/>
    </body>
    </html>
    erreurLogin.jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html"%>
    <html>
    <body>
    <h1>Erreur de connexion</h1>
    <p><html:link action="/login">Se reconnecter</html:link></p>
    </body>
    </html>
    PagePrincipale.jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html"%>
    <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean"%>
    <html>
    <body>
    <h1>Page Principale</h1>
    bonjour <bean:write name="user" property="login" />
    </body>
    </html>
    web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
     
     <display-name>struts-project</display-name>
      <servlet>
                 <servlet-name>action</servlet-name>
                 <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
                 <load-on-startup>1</load-on-startup>
     </servlet>
    <servlet-mapping>
                 <servlet-name>action</servlet-name>
                 <url-pattern>*.do</url-pattern>
    </servlet-mapping>
     
    <welcome-file-list>
                       <welcome-file>struts-projects/login.jsp</welcome-file>
    </welcome-file-list>
    </web-app>
    struts-config.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     <!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
              "http://struts.apache.org/dtds/struts-config_1_2.dtd">
     
    <struts-config>
          <form-beans>
                  <form-bean name="loginForm" type="com.testStruts.form.LoginForm" />
          </form-beans>
     
          <action-mappings>
                     <action path="/struts-project/login.jsp" name="loginForm“  
                       type="com.testStruts.action.LoginAction"
                        scope="request" attribute="user" input="/struts-project/login.jsp">
                                  <forward name="success" path="/struts-project/pagePrincipale.jsp" />
                                   <forward name="fail" path="/struts-project/erreurLogin.jsp" />
           </action>
         </action-mappings>
     
         <form-beans>
    <form-bean name="monformulaire" type="monpackage.ClassActionForm" />
    </form-beans>
    <action-mappings>
    <action
    path="/monnom"
    name="monformulaire"
    scope="session"
    validate="true"
    input="/pageerreurs.do"
    parameter="/vues/mapage.jsp"
    type="org.apache.struts.actions.ForwardAction" />
    </action-mappings>
     
          <message-resources parameter="resources/application" />
    </struts-config>
    pourriez-vvous me dire ou est l'erreur?
    Et merci pour vos réponses.

  2. #2
    Membre à l'essai
    Développeur Java
    Inscrit en
    Août 2008
    Messages
    17
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2008
    Messages : 17
    Points : 14
    Points
    14
    Par défaut
    apparament tes fichiers de config sont correctes, juste une petite remarque concernant le regroupement des form_bean dans un seul groupe form-beans.

    l'erreur ca vient de l'objet Module dans tes traitement qui a la valeur null ?

Discussions similaires

  1. authentification avec struts
    Par _fedy dans le forum Struts 1
    Réponses: 10
    Dernier message: 08/04/2010, 11h28
  2. Authentification avec Struts
    Par mannou83 dans le forum Struts 1
    Réponses: 1
    Dernier message: 14/06/2009, 20h03
  3. Réponses: 6
    Dernier message: 03/05/2007, 12h28
  4. Réponses: 2
    Dernier message: 18/09/2006, 10h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo