How to change the Struts2 validation error message in the case of an invalid field value?
Posted
by FarmBoy
on Stack Overflow
See other posts from Stack Overflow
or by FarmBoy
Published on 2010-03-31T17:30:57Z
Indexed on
2010/03/31
17:33 UTC
Read the original article
Hit count: 554
I'm using Struts2 validation on a web form. In the case that a field is suppose to be an integer or Date, the <s:fielderror>
message I receive is a generic Invalid field value for field "[fieldname]"
Naturally, I want to customize this for the user.
Here's an example validation:
<field name="spouseDOB">
<field-validator type="date">
<message>"Spouse Date of Birth" is invalid.</message>
</field-validator>
<field-validator type="date">
<param name="min">01/01/1900</param>
<message>"Spouse Date of Birth" must be after 1900 AD.
</field-validator>
</field>
The message "Spouse Date of Birth" is invalid.
never appears, for any invalid date that I have tried. The output is the generic Invalid field value for field spouseDOB
spouseDOB
is a java.util.Date
object in the action class. It is set by a <s:textfield>
in the JSP.
© Stack Overflow or respective owner