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:
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>
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
 
<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>
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
<%@ 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>