首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于struts2的datetimepicker标签国际化有关问题

2012-02-06 
关于struts2的datetimepicker标签国际化问题s:if test%{#session[WW_TRANS_I18N_LOCALE]zh_CN}s

关于struts2的datetimepicker标签国际化问题
<s:if test="%{#session['WW_TRANS_I18N_LOCALE']==zh_CN}">
<s:datetimepicker name="date" label="%{getText('message.date')}"
displayFormat="yyyy-MM-dd" toggleType="explode" language="zh-cn"></s:datetimepicker>
</s:if>
<s:elseif test="%{#session['WW_TRANS_I18N_LOCALE']==en_US}">
<s:datetimepicker name="date" label="%{getText('message.date')}"
displayFormat="MM/dd/yyyy" toggleType="explode" language="en-us"></s:datetimepicker>
</s:elseif>
在做国际化时,#session['WW_TRANS_I18N_LOCALE']的值为空却可以进入第一个判断条件,当值为zh_CN或者en_US时却两个条件都不进,怎么回事啊?
或者有什么更好的方法让datetimepicker标签国际化?请高人指点。

[解决办法]
因为“@java.util.Locale@ENGLISH”这个值是"en"不是你的"en_US"
去查对应的locale常量

热点排行