Salut,

j'essaie de mettre en oeuvre la validation pour un formulaire en utilisant le plugin de validation.

dans mon struts-config.xml, j'ai mis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
  <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
    <set-property
        property="pathnames"
        value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
  </plug-in>
J'ai bien posé dans ma WEB-INF les validator-rules.xml (avec les rules par défault) ainsi que le validation.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<form name="StartSubscriptionForm">
	<field property="name" depends="required">
		<arg0 key="inscription.nom"/>
	</field>
</form>
Dans mon struts config, voila le form associé :
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
 
	<form-beans>
        <form-bean name="StartSubscriptionForm" type="sapinscription.form.StartSubscriptionForm"/>
 
    </form-beans>
 
  <action-mappings>
 
    <action    path      = "/StartSubscription"
               type      = "sapinscription.action.StartSubscriptionAction"
               name      = "StartSubscriptionForm"
               scope     = "session"
               validate  = "true"
               input     = "/jsp/inscriptionForm.jsp"
      >
        <forward name="subscribingPage" path="/jsp/inscriptionForm.jsp"  />
     </action>

Alors mon test est le suivant, c'est de poster mon formulaire sans saisir le nom (qui est required)

Mais ma servlet action est executée quand meme.. alors qu'elle ne devrait pas si le validator etait passé ?


help !