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