Struts выбирает реализацию локализации тегов - PullRequest
3 голосов
/ 05 апреля 2011

Ниже приведен код Struts для тега <s:select> в моем файле JSP.

<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"/>

Как мне этого добиться, используя файлы свойств Интернационализация и локализация. Привет

Ответы [ 2 ]

1 голос
/ 05 апреля 2011

В вашем файле свойств разместите уравнения:

addTolist = Ajouter à Ma liste
removeFromList = Enlever de ma liste
...

На стороне Java вы можете получить к ним:

listValue=getText("addTolist");
...

Итак, на стороне jsp попробуйте:

<s:select ... listValue="%{getText(addTolist)}, ..." ... /> // You should fill the '...' places
0 голосов
/ 23 июня 2013

Используя тег s: set, вы можете использовать текст I18N в JSP.

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