This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes Struts and the fly likes Struts validation not happening Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Struts validation not happening" Watch "Struts validation not happening" New topic

Struts validation not happening

nishad km

Joined: Oct 14, 2004
Posts: 7
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"

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.

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

can any one help me on this
Srinivasan thoyyeti
Ranch Hand

Joined: Feb 15, 2007
Posts: 557
This is not struts forum

Thanks & Regards, T.Srinivasan
SCWCD 1.4(89%), SCJP 5.0(75%)
Merrill Higginson
Ranch Hand

Joined: Feb 15, 2005
Posts: 4864
Try setting the page number in the JSP like this:

Also, "isrequired" should be "required" and "validateEmail" should be "email".

Consultant, Sima Solutions
Poorna Chandra Tejashvi

Joined: Aug 28, 2007
Posts: 1
The ActionForm should extend the ValidatorForm .
Then you should write the error messages what you want to display in
I agree. Here's the link:
subject: Struts validation not happening
Similar Threads
how to validate multiple text boxes of same name
validation fron both ActionForm and struts inbuilt validtaion
Help with simple validation problem in Struts
Validation of List property in a Form
Struts ActionForm: ClassCastException caused by FormTag.initFormBean