Hi,
I am attempting to use Validator with DynaValidatorActionForms - but
can't get the Validator Plugin to work.
Even the most basic form refuses to validate - please help.
I have followed all FAQ - Mailing lists and books that I can find.
Please find following relevant sections from Login.jsp,
Struts-Config.xml, and Validation.xml
Thanks
Chris Stav
-----------------
//Struts-Config.xml
<form-beans>
<form-bean name="loginForm"
type="org.apache.struts.validator.DynaValidatorActionForm">
<form-property name="username" type="java.lang.String"/>
<form-property name="password" type="java.lang.String"/>
</form-bean>
</form-beans>
....
<action path="/loginpage"
type="org.apache.struts.actions.ForwardAction"
parameter="login.main"/>
<action path="/login" type="com.FooBar.LoginAction"
name="loginForm" scope="request" validate="true"
input="/loginpage.do">
<forward name="admin" path="/admin/mainmenu.do" redirect="true"/>
<forward name="super" path="/super/mainmenu.do" redirect="true"/>
<forward name="user" path="/user/mainmenu.do" redirect="true"/>
<forward name="failure" path="/loginerror.do" redirect="true"/>
</action>
....
<!-- ========== Validation plugin =================== -->
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property
property="pathnames"
value="/WEB-INF/validator-rules.xml, /WEB-INF/validation.xml"/>
</plug-in>
-------------------------
//Validation.xml
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules
Configuration 1.0//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_0.dtd">
<form-validation>
<global>
</global>
<formset>
<form name="/login">
<field propery="username" depends="required">
<arg0 key="Username" resource="false"/>
</field>
<field propery="password" depends="required">
<arg0 key="Password" resource="false"/>
</field>
</form>
</formset>
</form-validation>
------------------------
//Login.jsp
<logic:notPresent name="<%= ValidatorPlugIn.VALIDATOR_KEY %>"
scope="application">
<font color="red">
ERROR: Validator resources not loaded -- check Commons Logging
logs for error messages.
</font>
</logic:notPresent>
<html:errors/>
<html:form action="/login">
<DIV ALIGN="CENTER">
<table>
<tr><td class="loginborder">
<table>
<tr><td>
<TABLE>
<tr><td class="logincell">User Name:</TD>
<TD class="logincell"><html:text property="username"/></TD></TR>
<tr><td class="logincell">Password:</TD>
<TD class="logincell"><html:password property="password"/>
</td></tr>
</table>
</td></tr>
<tr><td>
<html:submit/>
</td></tr>
</table>
</td>
</tr>
</table>
</DIV>
</html:form>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]