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:
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
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>
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
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>
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>
Partager