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 avec plugin validator struts


Sujet :

Struts 1 Java

  1. #1
    Membre éclairé
    Avatar de you.baddi
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 185
    Points : 760
    Points
    760
    Par défaut probleme avec plugin validator struts
    bonjour tous le monde

    Je travail sur un projet utilisant les validations des formulaires avec le plugin Validator de struts, mais on suivant un tuto de Monsieur Serge Tahé,que je remercie pq ,j'arrive pas a mon but donc je mis mon code pour vous me guider a corrige mes erreur et merci d'avance

    struts config:
    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
     
    <struts-config>
      <data-sources />
      <form-beans >
        <form-bean name="identificationbean" type="org.apache.struts.validator.DynaValidatorActionForm">
          <form-property name="login" type="java.lang.String" initial=""/>
          <form-property name="email" type="java.lang.String" initial=""/>
          <form-property name="pasword" type="java.lang.String" className=""/>
        </form-bean>
     
     
      </form-beans>
     
      <global-exceptions />
      <global-forwards />
      <action-mappings >
        <action
          attribute="identificationbean"
          input="/identification.jsp"
          name="identificationbean"
          path="/login"
          scope="request"
          type="com.yourcompany.struts.action.LoginAction">
          <forward
            name="succes"
            path="/index.jsp"
            redirect="true" />
        </action>
     
      </action-mappings>
     
      <message-resources parameter="com.yourcompany.struts.ApplicationResources" />
            <plug-in className="org.apache.struts.validator.ValidatorPlugIn" >
                <set-property  property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
     
            </plug-in>
    </struts-config>
    le fichier validation.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
     
    <form-validation>
          <global>
                  <constant>
                      <constant-name>entierpositif</constant-name>
                      <constant-value>^\s*\d+\s*$</constant-value>
                 </constant>
          </global>
          <formset>
                 <form name="identificationbean">
                      <field property="login" depends="required">
                      <arg0 key="identificationbean.login"/>
                 </field>
                 <field property="pasword" depends="required,mask">
                       <arg0 key="identificationbean.pasword"/>
                       <var>
                         <var-name>mask</var-name>
                         <var-value>${entierpositif}</var-value>
                         </var>
                 </field>
                 <field property="pasword" depends="required,email">
                       <arg0 key="identificationbean.pasword"/>
     
                 </field>
    </form>
    </formset>
    </form-validation>
    ma page 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
    <%@ page language="java" pageEncoding="ISO-8859-1"%>
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%> 
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
     
     
    <html> 
    	<head>
    	<html:javascript formName="identificationbean"/>
    		<title>JSP for IdentificationBean form</title>
    	</head>
    	<body>
    		<html:form action="/login.do" onsubmit="return validateidentificationbean(this)">
    			login : <html:text property="login"/><html:errors property="login"/><br/>
    			email : <html:text property="email"/><html:errors property="email"/><br/>
    			pasword : <html:password property="pasword"/><html:errors property="pasword"/><br/>
    			<html:submit/><html:cancel/>
    		</html:form>
    	</body>
    </html>

  2. #2
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    Il faut mettre un I majuscule à Identificationbean dans l'attribut onsubmit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onsubmit="return validateIdentificationbean(this);">

  3. #3
    Membre éclairé
    Avatar de you.baddi
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 185
    Points : 760
    Points
    760
    Par défaut
    effectivement j'ai oublier de mettre le i en majuscule mais de toute facon l'erreur est en 8eme ligne qui corresponde a l'instruction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:javascript formName="identificationbean"/>
    et je vous mit toutes les erreurs:
    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
     
    org.apache.jasper.JasperException: An exception occurred processing JSP page /identification.jsp at line 8
     
    5:  
    6: <html> 
    7: 	<head>
    8: 	<html:javascript formName="identificationbean"/>
    9: 		<title>JSP for IdentificationBean form</title>
    10: 	</head>
    11: 	<body>
     
     
    Stacktrace:
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
     
     
    cause mère 
     
    java.lang.NullPointerException
    	org.apache.struts.taglib.html.JavascriptValidatorTag.doStartTag(JavascriptValidatorTag.java:309)
    	org.apache.jsp.identification_jsp._jspx_meth_html_005fjavascript_005f0(identification_jsp.java:118)
    	org.apache.jsp.identification_jsp._jspService(identification_jsp.java:83)
    	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:374)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

  4. #4
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    Peux-tu préciser quelle version de Struts tu utilises et quel serveur d'application ?

    Cela change-t'il quelque chose si tu enlèves l'attribut className dans la balise form-property pour la propriété pasword ?

    Les fichiers validator-rules.xml et validation.xml sont-ils bien sous WEB-INF ?

    N'as-tu pas une autre erreur que celle que tu as posté dans la console ou la log du serveur d'application ?

  5. #5
    Membre éclairé
    Avatar de you.baddi
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 185
    Points : 760
    Points
    760
    Par défaut
    je travail avec struts 1.1 et je te remercie ,le probleme est regle en supprimant classname

    donc je mis résolu

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

Discussions similaires

  1. probleme avec submit javascipt struts sous google chrome
    Par abdel1985 dans le forum Struts 1
    Réponses: 0
    Dernier message: 29/10/2010, 17h16
  2. probleme avec les validators apres la validation
    Par sinfos dans le forum Flex
    Réponses: 2
    Dernier message: 12/09/2009, 22h20
  3. probleme avec plugin rfpdf
    Par vin33 dans le forum Ruby on Rails
    Réponses: 0
    Dernier message: 01/09/2008, 11h56
  4. Probleme débutant plugin Validator
    Par thibault_carpentier dans le forum Struts 1
    Réponses: 2
    Dernier message: 26/01/2007, 15h08
  5. [castor][SOAP] Probleme avec la validation du message SOAP
    Par VinceFromBcn dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 05/09/2005, 15h12

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