如何在同一个JSP上多次显示不同地区的资源束键



亲爱的Struts 2和JSP专家,

我不知道如何在同一页面上显示一个资源捆绑键几次,但不同的区域设置。

资源包:

global_fr.properties

#Global messages
global.label = Texte en Français    

global.properties

#Global messages
global.label = Text in English

预期结果:

<table>
  <tr>
    <td>Texte en Français</td>
    <td>${param.label.fr}</td>
  </tr>
  <tr>
    <td>Text in English</td>
    <td>${param.label.en}</td>
  </tr>
</table>

用Struts 2或JSTL处理这个用例的最好方法是什么?

谢谢你的帮助,

Bertrand

您可以使用S2 <s:i18n>标记来允许<s:text>标记访问来自任何bundle的消息,而不仅仅是与当前操作相关联的bundle。

<s:i18n name="global_fr">
    <s:text name="global.label"/>
</s:i18n>
<s:i18n name="global_en">
    <s:text name="global.label"/>
</s:i18n>

最新更新