Struts select tag localization implementation

谁说胖子不能爱 提交于 2020-01-09 11:46:08

问题


Following is the Struts code for the <s:select> tag in my JSP file.

<s:select name="choice" list="{'Add to My List','Remove from My List','Activate','Deactivate','Print'}"  theme="xhtml" cssClass="text" required="false"/>

I need to localize the list elements to French as shown below.

<s:select name="choice" list="{'Ajouter à Ma liste','Enlever de ma liste','Activer','Désactiver','Imprimer'}"  theme="xhtml" cssClass="text" required="false"/>

How can I achieve this using the Internationalization and localization properties files. Regards


回答1:


At your properties file place that equations:

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

At Java side you can reach them with:

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

So, at jsp side try that:

<s:select ... listValue="%{getText(addTolist)}, ..." ... /> // You should fill the '...' places



回答2:


Using s:set tag, you can use I18N text in JSP.

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


来源:https://stackoverflow.com/questions/5548104/struts-select-tag-localization-implementation

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!