以下是我的JSP文件中<s:select>
标记的Struts代码。
<s:select name="choice" list="{'Add to My List','Remove from My List','Activate','Deactivate','Print'}" theme="xhtml" cssClass="text" required="false"/>
我需要将列表元素本地化为法语,如下所示。
<s:select name="choice" list="{'Ajouter à Ma liste','Enlever de ma liste','Activer','Désactiver','Imprimer'}" theme="xhtml" cssClass="text" required="false"/>
如何使用国际化和本地化属性文件实现此目的。 此致
答案 0 :(得分:1)
在您的属性文件中放置方程式:
addTolist = Ajouter à Ma liste
removeFromList = Enlever de ma liste
...
在Java方面,您可以通过以下方式与他们联系:
listValue=getText("addTolist");
...
所以,在jsp方面尝试:
<s:select ... listValue="%{getText(addTolist)}, ..." ... /> // You should fill the '...' places
答案 1 :(得分:0)
使用s:set标签,您可以在JSP中使用I18N文本。
<s:set var="fooLavel" value="getText('foo.bar')"/>
<s:select name="fooselect" list="#{'foo': #fooLavel}" ...