probleme avec plugin validator struts
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:
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:
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:
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> |