亲爱的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>