是否可以获取任何拦截器内任何文本字段的标签?

发布于 2024-10-17 18:55:58 字数 96 浏览 8 评论 0原文

我制作了一个自定义拦截器以我自己的格式显示错误消息。某种程度上来说是成功的。

但我想知道我们可以直接从调用对象获取任何文本字段的标签吗?

提前致谢

I have made a custom interceptor to display the error messages in my own format. It is successful to an extent.

But i would like to know can we get label of any textfield directly from invocation object?

Thanks in advance

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

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

发布评论

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

评论(1

森林迷了鹿 2024-10-24 18:55:58

如果您的字段标签已本地化,那么您可以获取标签文本。否则,不会,因为它们只是 JSP 中的字符串文字。

假设您有本地化属性:
field.firstName = First Name

您可以使用以下方法从拦截器中获取该信息:

LocalizedTextUtil.findDefaultText(
    "field.firstName", 
    invocation.getInvocationContext().getLocale()
);

但是,如果您提供有关您要执行的操作的更多详细信息,我们也许能够提供更好的解决方案。

If your field labels are localized, then yes, you can get the label text. Otherwise, no, since they would just be a string literal in the JSP.

Assuming you have a localized property:
field.firstName = First Name

You can get that from your interceptor using:

LocalizedTextUtil.findDefaultText(
    "field.firstName", 
    invocation.getInvocationContext().getLocale()
);

However, if you provide more details on what you are trying to do, we may be able to offer better solutions.

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