如何使用 Struts2 验证打印特定的操作错误消息?

发布于 2024-08-27 03:22:20 字数 239 浏览 10 评论 0原文

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

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

When using Struts2 validation, when you put the <s:actionerror> tag in your JSP, the default behavior is to display all the action errors at that point in the page.

Is there a way to display only specific error messages at that point? For example, in the case of fielderror one only needs to add the fieldName attribute. Is there an attribute of actionerror that accomplishes similar behavior?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

帅的被狗咬 2024-09-03 03:22:20

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

参考文献:

有趣的阅读:

For field specific error the function is : hasFieldErrors()

You can use it like this:

<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>

References:

Interesting reading:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文