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 :

probleme de formulaire


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 107
    Par défaut probleme de formulaire
    Bonjour,

    Voila un 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    %@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
     
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
     
    <html>
    <head></head>
    <body>
    <center>
    <h2>Personne - Formulaire</h2><hr>
     
    <html:form action="/main" >
     
    <table>
        <tr>
             <td>Nom</td>
             <td><html:text property="nom" size="20" /></td>
        </tr>
    	<tr>
        	 <td>Age</td>
         	<td><html:text property="age" size="3"/></td>
    	</tr>
    </table>
     
    <table>
         <tr>
           <td><html:submit value="Envoyer" /></td>
           <td><html:reset value="Retablir" /></td>
    	   <td><html:button property="btnEffacer" value="Effacer" onclick="effacer()"/></td>
         </tr>
    </table>
    </html:form>
    </center>
    </body>
    </html>
    Le serveur Tomcat affiche une erreur ligne 12 de mon JSP (code précedent). --> la ligne est:

    <html:form action="/main" >

    Quelle est l'erreur ? Merci de toute aide.

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 153
    Par défaut
    quel est l'erreur ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 107
    Par défaut
    message

    description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.

    exception

    org.apache.jasper.JasperException: An exception occurred processing JSP page /formulaire.jsp at line 14

    11:
    12:
    13:
    14: <html:form action= "/main">
    15:
    16: <table>
    17: <tr>

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2007
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 392
    Par défaut
    peux-tu mettre le fichier struts-config.xml... surtout la partie concernant la déclaration de l'action "main.do" et du formulaire associé.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 107
    Par défaut
    Voila le fichier 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
     
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!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="monformulaire" type="monpackage.ClassActionForm" />
    	</form-beans>
     
     
       <action-mappings>
        	<action
    			path="/main"
                parameter="/vues/main.jsp"
                type="org.apache.struts.actions.ForwardAction " />
            <action
                path="/formulaire"
    			parameter="/vues/formulaire.jsp"
    			type="org.apache.struts.actions.ForwardAction" />
             <action
    			path="/erreurs"
    			parameter="/vues/erreurs.jsp"
    			type="org.apache.struts.actions.ForwardAction" />
    	</action-mappings>
     
    </struts-config>

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2007
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 392
    Par défaut
    bonjour,
    peux-tu mettre une copie complète de la stack-trace : de la 1ère ligne à la dernière ligne.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 107
    Par défaut
    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
     
    type Rapport d'exception
     
    message
     
    description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
     
    exception
     
    org.apache.jasper.JasperException: An exception occurred processing JSP page /formulaire.jsp at line 14
     
    11: 
    12: 
    13: 
    14: <html:form action= "/main">
    15: 
    16: <table>
    17:     <tr>
     
     
    Stacktrace:
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
     
    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:796)
    	org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:467)
    	org.apache.jsp.formulaire_jsp._jspx_meth_html_005fform_005f0(formulaire_jsp.java:111)
    	org.apache.jsp.formulaire_jsp._jspService(formulaire_jsp.java:81)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

  8. #8
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2007
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 392
    Par défaut
    en fait, je ne comprends ton fichier de configuration de struts.
    Car toutes tes actions sont des "ForwardAction"... tu n'as défini aucune action à toi?
    Il manque le lien entre les actions et le formulaire.

    Que veux-tu faire?
    Pourquoi avoir écrit ce fichier comme ça?

  9. #9
    Membre confirmé
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    167
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 167
    Par défaut
    Les JSP ne sont pas déclarées dans le struts-config...

    Peux tu ajouter le code de ton action stp?

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 107
    Par défaut
    jdvacheron, comment declarer les JSP dans le struts-config ?

    mattheox, comment definir une action a moi ?

  11. #11
    Membre confirmé
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    167
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 167
    Par défaut
    J'ai un peu modifier la déclaration de ton action et y ai ajouté des elements forward :

    <action path="/formulaire" type="package.monAction" attribute="monformulaire" name="monformulaire"/ >
    <forward name="edit" path="/mesJsp/edit.jsp"/>
    <forward name="list" path="/mesJsp/list.jsp"/>
    </action>
    Si je ne m'abuse, le parametre attribute se réfère au bean déclaré dans ton struts-config et l'attribut name donne un nom à cet attribut. Tu utiliseras ce nom par la suite pour afficher son contenu du bean dans la JSP (si tu n'utilise pas les taglibs).

    Pour le code de monAction, la classe ressemblerait à ce qui suit :
    package package.monAction;

    import...

    public class AlertRulesUploadAction extends DispatchAction{

    /*
    * (non-Javadoc)
    *
    * @see org.apache.struts.actions.DispatchAction#execute(org.apache.struts.action.ActionMapping,
    * org.apache.struts.action.ActionForm,
    * javax.servlet.http.HttpServletRequest,
    * javax.servlet.http.HttpServletResponse)
    */
    public ActionForward execute(ActionMapping mapping, ActionForm actionForm,
    HttpServletRequest request, HttpServletResponse response)
    throws Exception {
    ...
    return mapping.findForward("edit");
    }
    }
    Depuis combien de temps utilises tu struts?

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 107
    Par défaut
    Merci jdvacheron d'avoir pris le temps de me répondre. J'utilise Struts depuis 2 jours.
    Je me demande si je ne vais pas abandonner Struts au profit de JSF, plus simple me semble t-il.

    As tu une doc d'introduction sur Struts a me proposer ?

    Jinx

  13. #13
    Membre confirmé
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    167
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 167
    Par défaut
    Je n'ai jamais développé de projet en JSF. Par contre, j'ai un plus d'expérience en Struts. Les deux technologies ont le même fondateur. JSF se base sur MVC2 et Struts sur MVC.

    Tu me diras, quel est la différence entre les 2? Et là pour le moment, je ne saurais te répondre.

    Par contre, il semble que les deux solutions se ressemblent. De prime abord, je dirai que la principale chose à prendre en considération est la taille de ton projet.

    Sur un projet volumineux, Struts sera peut être plus intéressant en terme de maintenance... Maintenant tu libres de faire de plus ample recherche sur la toile ou de lancer une nouvelle discussion sur la question.

    Sinon pour ce qui d'un doc d'intro, il y a le lien ci-joint un vers un cours très complet.

    http://tahe.developpez.com/java/struts/

    Mais avant toute chose, parcours bien http://java.developpez.com/ c'est une vrai mine d'or

Discussions similaires

  1. problem dans formulaire
    Par spilliaert dans le forum Langage
    Réponses: 2
    Dernier message: 16/12/2005, 22h23
  2. probleme deux formulaires imbriqués
    Par rony dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/06/2005, 19h19
  3. Réponses: 3
    Dernier message: 24/02/2005, 16h48
  4. [CSS]Probleme de formulaire entre IE et Firefox
    Par Steph82 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 17/02/2005, 19h34
  5. Probleme de formulaire d'upload
    Par Oberown dans le forum ASP
    Réponses: 5
    Dernier message: 26/10/2004, 15h00

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