【发布时间】:2011-02-03 01:09:57
【问题描述】:
我在 Web 表单上使用 Struts2 验证。在假设字段是整数或日期的情况下,我收到的<s:fielderror> 消息是通用的Invalid field value for field "[fieldname]" 自然,我想为用户自定义它。
这是一个验证示例:
<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 徽章。 . .
标签: java validation jsp struts2