2

使用 Struts2 验证时,当您将<s:actionerror>标记放入 JSP 中时,默认行为是在页面中显示该点处的所有操作错误。

有没有办法在那个时候只显示特定的错误消息?例如,在fielderror一个只需要添加fieldName属性的情况下。是否有一个属性actionerror可以完成类似的行为?

4

1 回答 1

3

对于特定于字段的错误,函数是: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>

参考:

有趣的阅​​读:

于 2010-07-23T09:16:47.367 回答