You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Michael Klaene <mk...@yahoo.com> on 2005/05/11 18:30:51 UTC

DynaValidatorForm not validating ?

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 org.apache.commons.beanutils.converters.StringConverter@1083717
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 org.apache.commons.beanutils.converters.StringConverter@1083717
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

Re: DynaValidatorForm not validating ?

Posted by Dave Newton <ne...@pingsite.com>.
Michael Klaene wrote:

><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>
>  
>
Woudln't you need a validate="true" attribute?

Dave



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org