尊敬的 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 处理此用例的最佳方法是什么?
谢谢你的帮助,
伯特兰
最佳答案
您可以将 S2 <s:i18n>
标签用于允许 <s:text>
标签访问来自任何包的消息,而不仅仅是与当前操作关联的包。
<s:i18n name="global_fr">
<s:text name="global.label"/>
</s:i18n>
<s:i18n name="global_en">
<s:text name="global.label"/>
</s:i18n>
关于struts2 - 如何在同一个 JSP 上多次显示不同语言环境的资源包键?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24694935/