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 :

[Struts] Probleme d'affichage d'un JSP et surtout un fom


Sujet :

Struts 1 Java

  1. #1
    Membre habitué Avatar de adilou1981
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 251
    Points : 127
    Points
    127
    Par défaut [Struts] Probleme d'affichage d'un JSP et surtout un fom
    Bonjour

    Ma JSP contenant le formulaire suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:form action="/main" name="frmPersonne" type="org.apache.struts.validator.DynaValidatorForm">
    provoque l'incident suivant lors de l'affichage


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    exception 
     
    org.apache.jasper.JasperException
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
    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:810)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
    mon fichier struts-cofig est comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form-beans>
    <form-bean name="frmPersonne" type="org.apache.struts.validator.DynaValidatorForm">
    <form-property name="nom" type="java.lang.String" initial=""/>
    <form-property name="age" type="java.lang.String" initial=""/>
    </form-bean>
    </form-beans>

    et la servlet main est comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <action
      path="/main"
      name="frmPersonne"
      scope="session"
      validate="true"
      input="/erreurs.do"
      type="serge.struts.personne.FormulaireAction">
      <forward name="reponse" path="/reponse.do"/>
      </action>
    elle fait appel a la classa ActionForm FormulaireAction qui comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public class FormulaireAction extends Action {
    public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException {
    // on a un formulaire valide, sinon on ne serait pas arrivé là
    	DynaValidatorForm formulaire=(DynaValidatorForm)form;
    request.setAttribute("nom",formulaire.get("nom"));
    request.setAttribute("age",formulaire.get("age"));
    return mapping.findForward("reponse");
    }//execute
    }
    Merci pour votre aide

  2. #2
    zl
    zl est déconnecté
    Membre régulier
    Inscrit en
    Août 2005
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 75
    Points : 90
    Points
    90
    Par défaut
    Est-ce que ton Form hérite bien de ValidatorForm ?

    Exemple:

    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
    public class LogonForm extends ValidatorForm {
      private String username;
      private String password;
     
      public String getUsername() {
        return username;
      }
     
      public void setUsername(String 
    username) {
        this.username = username;
      }
     
      public String getPassword() {
        return password;
      }
    public void setPassword(String 
    password) {
        this.password = password;
      }
    }

    Zl.

  3. #3
    Membre habitué Avatar de adilou1981
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 251
    Points : 127
    Points
    127
    Par défaut
    Dans mon cas la classe utilisée est DynaValidatorForm elle est fournie par "strus" je n'ai pas à l'écrire tout ce aue j'ai fait et de passer cette classe ds le paramétre "type" de mon form

  4. #4
    Membre expérimenté
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Points : 1 403
    Points
    1 403
    Par défaut
    Le type exact de l'exception nous aiderait

  5. #5
    Membre habitué Avatar de adilou1981
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 251
    Points : 127
    Points
    127
    Par défaut
    Ok le message intégral que j'ai lors de la tentative d'affichage de mon JSP contenant le Forumlaire est :

    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
    type Exception report
     
    message 
     
    description The server encountered an internal error () that prevented it from fulfilling this request.
     
    exception 
     
    org.apache.jasper.JasperException
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
    	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:810)
    	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
     
     
    root cause 
     
    java.lang.NullPointerException
    	org.apache.commons.beanutils.PropertyUtils.getSimpleProperty(PropertyUtils.java:1162)
    	org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.java:772)
    	org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:801)
    	org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:952)
    	org.apache.struts.taglib.html.BaseFieldTag.doStartTag(BaseFieldTag.java:176)
    	org.apache.jsp.vues.formulaire_personne_jsp._jspx_meth_html_text_0(org.apache.jsp.vues.formulaire_personne_jsp:174)
    	org.apache.jsp.vues.formulaire_personne_jsp._jspx_meth_html_form_0(org.apache.jsp.vues.formulaire_personne_jsp:124)
    	org.apache.jsp.vues.formulaire_personne_jsp._jspService(org.apache.jsp.vues.formulaire_personne_jsp:87)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
    	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:810)
    	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
     
     
    note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs.

  6. #6
    zl
    zl est déconnecté
    Membre régulier
    Inscrit en
    Août 2005
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 75
    Points : 90
    Points
    90
    Par défaut
    C'est apparamment une

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.lang.NullPointerException
    causée par le fait que l'un (ou tous) des attributs n'est pas initialisé (s).

    Intialize tes variables et re-essaies.

    Zl.

  7. #7
    Membre habitué Avatar de adilou1981
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 251
    Points : 127
    Points
    127
    Par défaut
    quelles variables tu veux dire ? de la classe ou du formulaire ? et comment faire ca ?

    merci d'vance

  8. #8
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 7
    Points : 6
    Points
    6
    Par défaut same problème
    Salut Adilou, je rencontre le même problème que toi, je ne comprend pas pkoi ça arrive d'autant plus que j'ai suivi lignes par lignes les instructions d'un tutoriel!!
    J'aimerais savoir si t'as trouvé une solution, si oui fait la savoir stp!

Discussions similaires

  1. probleme d'affichage sur ma jsp
    Par luffy2mars dans le forum Struts 1
    Réponses: 6
    Dernier message: 09/10/2008, 12h18
  2. [Spring MVC] Probleme d'affichage de pages jsp
    Par nouida dans le forum Spring Web
    Réponses: 1
    Dernier message: 05/02/2007, 00h45
  3. [ Struts ] Problème de tag dans ma jsp!
    Par stela86 dans le forum Struts 1
    Réponses: 2
    Dernier message: 19/05/2006, 13h01
  4. [JSP][APPLET] probleme d'affichage d'applets
    Par spoutyoyo dans le forum Applets
    Réponses: 2
    Dernier message: 16/03/2005, 17h32
  5. [JSP][Struts][Debutant]Probleme de liens dans pages JSP
    Par bluefox_du_974 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 08/12/2004, 17h17

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