使用 Struts2 验证时,当您将<s:actionerror>
标记放入 JSP 中时,默认行为是在页面中显示该点处的所有操作错误。
有没有办法在那个时候只显示特定的错误消息?例如,在fielderror
一个只需要添加fieldName
属性的情况下。是否有一个属性actionerror
可以完成类似的行为?
使用 Struts2 验证时,当您将<s:actionerror>
标记放入 JSP 中时,默认行为是在页面中显示该点处的所有操作错误。
有没有办法在那个时候只显示特定的错误消息?例如,在fielderror
一个只需要添加fieldName
属性的情况下。是否有一个属性actionerror
可以完成类似的行为?
对于特定于字段的错误,函数是:hasFieldErrors()
你可以像这样使用它:
<s:if test="hasFieldErrors()">
<div class="fieldErrors">
<!-- iterate through the fields errors, customize what you need -->
<s:iterator value="fieldErrors">
<s:property value="key"/>:
<s:iterator value="value">
<s:property/>
</s:iterator>
</s:iterator>
</div>
</s:if>
参考:
有趣的阅读: