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 :
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 <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/> </plug-in>
Dans mon struts config, voila le form associé :
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>
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 !
Partager