我在应用程序中使用Struts2。
<s:iterator value="listObject">
<s:component template="abc.vm">
<s:param name="text" value="listValue" />
<s:param name="prefix" value="listIndex" />
</s:component>
</s:iterator>
listValue是列表的值。我正在使用迭代器来遍历列表。 现在在listValue上,我想把国际化概念放在这里。所有列表值都可以根据存储在列表中的Locale显示。 请建议!
答案 0 :(得分:0)
正如Struts 2 reference中所解释的那样,您可以使用不同的解决方案来支持国际化。
我认为最适合您需求的解决方案可能是使用getText()
方法获取迭代器的每个元素的资源包的值。
其他简单的选项可以是在Action中设置正确的本地化值,使用相同的方法在控件到达UI层之前设置迭代器中的值。