Я использую проверку 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
в классе действий. Это устанавливается <s:textfield>
в JSP.