Jsp Struts选择标记本地化实现

Jsp Struts选择标记本地化实现,jsp,struts2,internationalization,jsp-tags,Jsp,Struts2,Internationalization,Jsp Tags,下面是我的JSP文件中标记的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 à

下面是我的JSP文件中
标记的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"/>

如何使用国际化和本地化属性文件实现这一点。
请在您的属性文件中放置以下等式:

addTolist = Ajouter à Ma liste
removeFromList = Enlever de ma liste
...
在Java端,您可以通过以下方式联系他们:

listValue=getText("addTolist");
...
因此,在jsp端,请尝试:

<s:select ... listValue="%{getText(addTolist)}, ..." ... /> // You should fill the '...' places
//您应该填写“…”位置

使用s:set标记,您可以在JSP中使用I18N文本

<s:set var="fooLavel" value="getText('foo.bar')"/>
<s:select name="fooselect" list="#{'foo': #fooLavel}" ...


也试过了,但不起作用。它只适用于一个唯一的元素,但在使用getText时使用“,”分隔元素似乎不起作用。