This week's book giveaway is in the Design forum.
We're giving away four copies of Design for the Mind and have Victor S. Yocco on-line!
See this thread for details.
Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Struts validation not happening

 
nishad km
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi ,

In struts validation.xml i have the following code.

<field property="emailId"
depends="isrequired,email,maxlength,validateEmail" page="1">
<arg0 key="global.prompt.emailaddress"/>
<arg1 key="${var:maxlength}" name="maxlength"
resource="false"/>
<var>
<var-name>maxlength</var-name>
<var-value>50</var-value>
</var>
</field>

I need to do the validation only if page =1. In action class before calling validator i am setting page =1. but validation is not happening. if i remove the page=1 then validation is happening.

Action class code follows.

profileForm.setPage(1);
ActionErrors errors = super.validateForm((ValidatorForm) form, mapping, request);

can any one help me on this
 
Srinivasan thoyyeti
Ranch Hand
Posts: 557
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This is not struts forum
 
Merrill Higginson
Ranch Hand
Posts: 4864
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Try setting the page number in the JSP like this:

Also, "isrequired" should be "required" and "validateEmail" should be "email".
 
Poorna Chandra Tejashvi
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The ActionForm should extend the ValidatorForm .
Then you should write the error messages what you want to display in message.properties.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic