Java Struts2集合验证
在myAction-validation.xml文件中是否有验证对象集合的方法 我有一些建议:Java Struts2集合验证,java,validation,collections,struts2,Java,Validation,Collections,Struts2,在myAction-validation.xml文件中是否有验证对象集合的方法 我有一些建议: <s:iterator value="messageTypes" status="status"> <tr> <td> <s:property value="messageType" /> </td> <td> <s:checkbox name="messageTypes[%{#status.index}].en
<s:iterator value="messageTypes" status="status">
<tr>
<td> <s:property value="messageType" /> </td>
<td> <s:checkbox name="messageTypes[%{#status.index}].enabled" value="enabled" label="" /> </td>
<td> <s:textfield name="messageTypes[%{#status.index}].reminderDate" value="%{reminderDate}" label="" labelSeparator="" /> </td>
<td>
<s:select name="messageTypes[%{#status.index}].reminderHour" list="hours" label="Hour" />
<s:select name="messageTypes[%{#status.index}].reminderMinute" list="minutes" label="Minute" /> </td>
<td> <s:textfield name="messageTypes[%{#status.index}].reminderTo" value="%{reminderTo}" label="" labelSeparator="" /> </td>
</tr>
</s:iterator>
并希望验证各个字段,例如带有日期验证的提醒日期。这可能吗?注意,所有字段都是字符串,而enabled是一个布尔值。我认为您必须使用另请参见对MessageType类本身进行验证。或者,只要扩展ActionSupport并手动调用addActionError或addFieldError,您可以通过覆盖操作中的validate来进行验证。感谢您的回答-很遗憾,没有任何示例说明如何将访问者验证程序应用于集合?