[Struts] DynaValidatorForm et Validation.xml.
Bonjour ,
J’essai de mettre en pratique le DynaValidatorForm et Validation.xml.
Je n’arrive pas à faire déclencher les controles sur les champs.
:evil: :evil:
Je ne vois pas ou se situe mon erreur :?: :?:
A+
TomCat 5.5
Struts 1.2
----------------------------------------------------------------------------------------------------------
Page : livre.jsp
----------------------------------------------------------------------------------------------------------
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>
<html:html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>test </h1>
<body bgcolor="white">
<html:errors/>
<html:form action="/InputLivre.do" >
<bean:message key="auteur.titre"/>
<html:text property="titre" size="30"></html:text>
<html:errors property="titre" /><br>
<html:submit></html:submit>
</html:form>
</body>
</html:html> |
-------------------------------------------------------------------------------------------------------------------
fichier : struts-config.xml
----------------------------------------------------------------------------------------------------------
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <struts-config>
<form-beans>
<form-bean name="livreForm" type ="org.apache.struts.validator.DynaValidatorForm">
<form-property name="titre" type ="java.lang.String" initial =""/> </form-bean>
</form-beans>
<action name="livreForm"
path="/InputLivre" scope="request"
input="input" validate="true"
type="org.apache.struts.actions.ForwardAction"
parameter="/livre.jsp"/>
<forward name="input" path="/livre.do" />
</action-mappings> |
-------------------------------------------------------------------------------------------------------------------
fichier : validtion.xml
----------------------------------------------------------------------------------------------------------
Code:
1 2 3 4 5 6 7 8 9
| <form name="livreForm">
<field property="titre" depends="required,minlength" >
<arg key="auteur.titre" />
<var>
<var-name>minlength</var-name>
<var-value>5</var-value>
</var>
</field>
</form> |
[Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java