我在Web表单上使用Struts2验证。在字段假设为整数或日期的情况下,我收到的<s:fielderror>
消息是一个通用的Invalid field value for field "[fieldname]"
当然,我想为用户定制这个。如何在无效字段值的情况下更改Struts2验证错误消息?
下面是一个例子验证:
<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.</message>
</field-validator>
</field>
消息"Spouse Date of Birth" is invalid.
从不出现,对于我曾尝试任何无效的日期。输出是通用的Invalid field value for field spouseDOB
spouseDOB
是动作类中的java.util.Date
对象。它由JSP中的<s:textfield>
设置。
那么,至少我得到了Tumbleweed坏ge为此。 。 。 – 2010-04-07 20:08:13