Struts2 struts 2:在jsp上使用多个消息资源

Struts2 struts 2:在jsp上使用多个消息资源,struts2,internationalization,Struts2,Internationalization,我需要在jsp上使用多个资源文件来显示本地化消息。 struts 2中包含它的方式是什么 我已经看到了,但是这会使代码变得非常混乱,因为需要为每个标签编写和关闭代码 我相信struts 1x中有message-resource标记,我们可以在struts配置中声明它。 但是在struts 2中,它没有得到认可 行中有没有类似的东西可以将其包含在jsp的顶部并在以后使用 有什么想法吗?在struts.properties中,参考您的资源文件: struts.locale=xx_XX struts.

我需要在jsp上使用多个资源文件来显示本地化消息。 struts 2中包含它的方式是什么

我已经看到了
,但是这会使代码变得非常混乱,因为需要为每个标签编写和关闭代码

我相信struts 1x中有message-resource标记,我们可以在struts配置中声明它。 但是在struts 2中,它没有得到认可

行中有没有类似的东西可以将其包含在jsp的顶部并在以后使用


有什么想法吗?

在struts.properties中,参考您的资源文件:

struts.locale=xx_XX
struts.custom.i18n.resources=global-errors, global-messages, ...
确保将资源文件放在类路径上,并用您的区域设置(即global-errors_xx xx.properties)对文件进行后缀

然后,在JSP中可以使用s:text标记:

例如:

<s:text name="your.property"></s:text>

如果要替换属性中的参数:

<s:text name="your.property">
<s:param name="value" value="%{something} />
</s:text>