是否有可能获得任何拦截器内的任何文本字段的标签?

时间:2011-02-14 07:49:57

标签: struts2 iinterceptor

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

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

提前致谢

1 个答案:

答案 0 :(得分:1)

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

假设您有本地化的属性: field.firstName =名字

您可以使用以下方法从拦截器获取:

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

但是,如果您提供有关您尝试做的更多详细信息,我们可能会提供更好的解决方案。