Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Multiple field validation in Struts2 Validation using validation.xml file

 
Rajesh Kumar Prabhakaran
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

My requirement is, I have 3 fields in a jsp and I should throw an error message if all the 3 fields are null or empty. If anyone of the field is NOT NULL, then it should NOT throw an error. I'm using Struts 2 validation framework with validation.xml file. I need to do it as a client side validation. I tried the following code but its not working. Can anyone please send a sample code to make this run.

I tried:

<field name="searchdata.lastName">
<field-validator type="fieldexpression">
<param name="expression">
((searchdata.lastName)==null) and ((searchdata.policyNumber)==null) and ((searchdata.policyDate)==null)
</param>
<message>Enter Last Name or Policy Number or Policy Date.</message>
</field-validator>
</field>
 
David Newton
Author
Rancher
Posts: 12617
IntelliJ IDE Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Empty form fields aren't null, they're empty strings.
 
Rajesh Kumar Prabhakaran
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Even I tried with EMPTY STRING.

((searchdata.lastName)=="") and ((searchdata.policyNumber)=="") and ((searchdata.policyDate)=="")

But still its not working for me. Any sample code will be helpful.

Thanks & Regards,
Rajesh.
 
suraj savaratkar
Ranch Hand
Posts: 96
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

You can see more syntax in workx2 in library files

<field name="firstname"> it shoud be same as your jsp property name
<field-validator type="requiredstring"> check for empty text
<message>Your message</message> write your message to appear in jsp
</field-validator>
</field>

 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic