在列表数据上使用国际化

时间:2010-10-18 06:49:09

标签: java spring jsp struts2 jsp-tags

我在应用程序中使用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显示。 请建议!

1 个答案:

答案 0 :(得分:0)

正如Struts 2 reference中所解释的那样,您可以使用不同的解决方案来支持国际化。

我认为最适合您需求的解决方案可能是使用getText()方法获取迭代器的每个元素的资源包的值。

其他简单的选项可以是在Action中设置正确的本地化值,使用相同的方法在控件到达UI层之前设置迭代器中的值。