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 :

Exception car erreur bean


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut Exception car erreur bean
    Voici le JSP :
    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
     
    <%@ taglib uri="/tags/struts-bean" prefix="bean" %>
    <%@ taglib uri="/tags/struts-html" prefix="html" %>
    <%@ taglib uri="/tags/struts-logic" prefix="logic" %>
     
    <html:html>
    <head>
    <title>Page Login</title>
    </head>
    <body bgcolor="white">
    <html:form action="/InputSubmit">
    Login <html:text property="login"></html:text><br>
    Mot de passe <html:text property="mdp"></html:text><br>
    <html:submit value="Soumettre"></html:submit>
    </html:form>
    </body>
    </html:html>
    et le 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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    <?xml version="1.0" encoding="ISO-8859-1" ?>
     
    <!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
              "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
    <struts-config>
     
     
     
        <form-beans>
            <form-bean 
                name="loginForm"           
                type="fr.edition.eni.actionform.LoginForm"/>
        </form-beans>
     
     
     
        <action-mappings>
            <action
                path="/Welcome"
                forward="/pages/Welcome.jsp"/>
     
        <!-- name : référence à l'ActionForm -->
        <!-- scope : Où doit-on récupérer le JavaBean (request pour la requête) -->
        <!-- path : Indique au formulaire quelle classe Action doit être utilisée par l'ActionServlet -->
        <!-- type : Classe d'action appelée par ActionServlet -->
        <!-- forward : Définir les pages de redirection utilisées par la classe Action en utilisant l'objet de type ActionMapping -->
        <!-- input : Formulaire appelant -->
        <action
                 path="/InputSubmit"
                type="fr.edition.eni.action.LoginAction"
                name="loginForm"
                scope="request"
                attribute="login"
                  input="/pages/loginForm.jsp">
                      <forward name="success" path="/pages/loginSuccess.jsp"></forward>      
                      <forward name="error" path="/pages/erreur.jsp"></forward>
        </action>
     
        </action-mappings>
     
     
        <message-resources parameter="java.MessageResources" />
     
     
    </struts-config>

    Voici le LoginForm.java
    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
     
    package fr.edition.eni.actionform;
     
    import org.apache.struts.action.ActionForm;
     
    public class LoginForm extends ActionForm {
     
        /**
         * 
         */
        private static final long serialVersionUID = 1L;
     
        private String login;
        private String mdp;
     
            public String getLogin() {
            return login;
        }
        public void setLogin(String login) {
            this.login = login;
        }
        public String getMdp() {
            return mdp;
        }
        public void setMdp(String mdp) {
            this.mdp = mdp;
        }    
    }
    Et bien l'appel du JSP donne l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    org.apache.jasper.JasperException: Exception creating bean of class fr.edition.eni.actionform.LoginForm: {1}
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    Pourquoi cela ?

    Merci.

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Elle t'aide vachement, ta stack trace !! Pas mal du tout !

    Je dirais que c'est parce que tu n'as pas mis assez de paramètres à ta balise <html:form>, mais je peux me tromper. Je rajouterais name="loginForm" type="fr.edition.eni.actionform.LoginForm"

  3. #3
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut
    Et non _Mac_ la balise form n'a pas ces attributs http://struts.apache.org/1.2.9/userG...html.html#form

    Et je n'ai pas encore trouvé le soucis.

    Au secouuuuuuuurrrrrrrrrrrrrrrrsssssssssssssssss.

  4. #4
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut
    Allo !!!! Il y a quelqu'un ????

    Personne pour me donner la réponse ????

    Allez, je vous la donne :

    Il fallait mettre les fichiers *.class dans un sous -répertoire de WEB-INF.

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/09/2007, 17h06
  2. Struts+JSP+erreur bean,help!
    Par moumen dans le forum Struts 1
    Réponses: 8
    Dernier message: 14/05/2007, 19h00
  3. [JSF] Erreur "bean of type null"
    Par vallica dans le forum JSF
    Réponses: 5
    Dernier message: 27/03/2006, 11h57
  4. [Exception] creation erreur.
    Par florantine dans le forum Langage
    Réponses: 1
    Dernier message: 13/01/2006, 20h26
  5. [Exceptions] récupérer erreur oracle
    Par zach dans le forum Langage
    Réponses: 21
    Dernier message: 23/02/2005, 09h34

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