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:
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>
*Sur ma page jsp les deux éléments clés:
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" />
* les deux files : validator-rules.xml et /WEB-INF/validation.xml sont belle est bien sur leurs emplacement
--> Validation :
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>
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
 
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)
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
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)
il est OU le problème SVP,et dsolé pr toutes ces lignes de code