Bonjour,
J'ai un problème à utiliser le validator, je crois que jai ratter quelque chose mais je sais pas comment résoudre cela ( je vous donne tout les élements):
* struts-config.xml:
*Sur ma page jsp les deux éléments clés:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <struts-config> [...] </action-mappings> <controller/> <message-resources parameter="demo.MessageResources.properties"/> <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/> </plug-in>
* les deux files : validator-rules.xml et /WEB-INF/validation.xml sont belle est bien sur leurs emplacement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <html:form action="/greeting.do" onsubmit="return validateGetNameForm(this);"> + <html:javascript formName="GetNameForm" dynamicJavascript="true" staticJavascript="true" />
--> Validation :
Au moment du lancement de la page Jsp on m'affiche l'erreur:
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 <formset language="fr" country="CA"> <form name="GetNameForm"> <field property="name" depends="mask,maxlength"> <msg name="mask" key="logonForm.username"/> <arg key="logonForm.username" position="0" /> <arg name="maxlength" key="${var:maxlength}" resource="false" position="1"/> <var> <var-name>mask</var-name> <var-value>^[a-zA-Z]*$</var-value> </var> <var> <var-name>maxlength</var-name> <var-value>10</var-value> </var> </field> </form> </formset>
et j'ai aussi cette erreurs sur la console :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 java.lang.NullPointerException at org.apache.struts.taglib.html.JavascriptValidatorTag.doStartTag(JavascriptValidatorTag.java:316) at org.apache.jsp.inputname_jsp._jspx_meth_html_javascript_0(inputname_jsp.java:286) at org.apache.jsp.inputname_jsp._jspService(inputname_jsp.java:151) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
il est OU le problème SVP,et dsolé pr toutes ces lignes de code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 INFO: Loading validation rules file from '/WEB-INF/validation.xml' 11 mai 2007 09:19:29 org.apache.struts.validator.ValidatorPlugIn init GRAVE: null java.lang.NullPointerException at org.apache.commons.validator.ValidatorResources.processForms(ValidatorResources.java:364) at org.apache.commons.validator.ValidatorResources.process(ValidatorResources.java:327) at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237) at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:161) at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:1158)
Partager