<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标签国际化?请高人指点。
<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标签国际化?请高人指点。
...
</s:if>
<s:elseif test="%{#session['WW_TRANS_I18N_LOCALE'].equals(@java.util.Locale@ENGLISH)}">
...
</s:elseif>
<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'].equals(@java.util.Locale@ENGLISH)}">
<s:datetimepicker name="date" label="%{getText('message.date')}"
displayFormat="MM/dd/yyyy" toggleType="explode" language="en-us"></s:datetimepicker>
</s:elseif>
选择英文时还是不能显示datetimepicker.
去查对应的locale常量