如何在OGNL中获取请求区域设置?

时间:2009-05-21 06:48:16

标签: java struts2 ognl

我想知道如何在OGNL中获取请求区域设置?

现在我用

<s:set var="locale" value='#session.WW_TRANS_I18N_LOCALE?#session.WW_TRANS_I18N_LOCALE.toString():"zh_CN"'/>

这必须假设初始值为“zh_CN”。

所以我需要知道如何在OGNL中获取请求区域设置。

Thx

2 个答案:

答案 0 :(得分:4)

#request.locale

答案 1 :(得分:1)

#request.locale返回java.util.Locale对象

<s:if test="#request.locale.language=='en'">
  Current Locale is ENGLISH
</s:if>
<s:else test="#request.locale.language=='fr'">
  Current Locale is FRANCE
</s:else>