I'm trying to set up a DynaValidatorForm and I can't seem to get it to work. As you can see, the log leads you to believe it *did* validate and the validation passed (?) Log: 2005-05-11 12:23:22,004 DEBUG [RequestProcessor] Storing ActionForm bean instance in scope 'request' under attribute key 'loginForm' 2005-05-11 12:23:22,004 DEBUG [RequestProcessor] Populating bean properties from this request 2005-05-11 12:23:22,004 DEBUG [BeanUtils] BeanUtils.populate(DynaActionForm[dynaClass=loginForm,password=,emailAddress=], {password=[Ljava.lang.String;@a4edc4, emailAddress=[Ljava.lang.String;@1f5eb7f}) 2005-05-11 12:23:22,004 DEBUG [BeanUtils] setProperty(DynaActionForm[dynaClass=loginForm,password=,emailAddress=], password, [badValue2]) 2005-05-11 12:23:22,004 DEBUG [ConvertUtils] Convert string 'badValue2' to class 'java.lang.String' 2005-05-11 12:23:22,004 DEBUG [ConvertUtils] Using converter [EMAIL PROTECTED] 2005-05-11 12:23:22,014 DEBUG [BeanUtils] setProperty(DynaActionForm[dynaClass=loginForm,password=badValue2,emailAddress=], emailAddress, [badValue1]) 2005-05-11 12:23:22,014 DEBUG [ConvertUtils] Convert string 'badValue1' to class 'java.lang.String' 2005-05-11 12:23:22,014 DEBUG [ConvertUtils] Using converter [EMAIL PROTECTED] 2005-05-11 12:23:22,024 DEBUG [RequestProcessor] Validating input form properties 2005-05-11 12:23:22,034 DEBUG [RequestProcessor] No errors detected, accepting input 2005-05-11 12:23:22,044 DEBUG [RequestProcessor] Looking for Action instance for class org.jsurveys.web.struts.LoginAction Been staring too long, can anyone see what is happening, based upon my snippets below? Thanks in advance!! Mike
********************************************************************* ********struts-config.xml******* <form-bean name="loginForm" type="org.apache.struts.validator.DynaValidatorForm"> <form-property name="emailAddress" type="java.lang.String"/> <form-property name="password" type="java.lang.String"/> </form-bean> ....other configurations... <action path="/login" type="org.jsurveys.web.struts.LoginAction" name="loginForm" input="login.page" scope="request"> <forward name="success" path="welcome.page"/> <forward name="failure" path="login.page"/> </action> *******validator.xml******** <formset> <form name="loginForm"> <field property="emailAddress" depends="required,email"> <arg0 key="prompt.userEmailAddress"/> </field> <field property="password" depends="required, minlength,maxlength"> <arg0 key="prompt.userPassword"/> <arg1 key="${var:minlength}" name="minlength" resource="false"/> <arg2 key="${var:maxlength}" name="maxlength" resource="false"/> <var> <var-name>maxlength</var-name> <var-value>12</var-value> </var> <var> <var-name>minlength</var-name> <var-value>6</var-value> </var> </field> </form> </formset> *******login.jsp uses form...******** <html:form action="/login.do" method="POST"> ......form stuff... *******loginAction.java processes******** ......Action stuff...no validation logic... public class LoginAction extends ActionSupport { **NOTE** ActionSupport is from the Spring framework, it extends Action and adds functionality to access a Spring ApplicationContext. ********************************************************************* --------------------------------- Yahoo! Mail Stay connected, organized, and protected. Take the tour