代码之家  ›  专栏  ›  技术社区  ›  Gordian Yuan

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

  •  1
  • Gordian Yuan  · 技术社区  · 16 年前

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

    现在我用

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

    这必须假定初始值为“zh_-cn”。

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

    谢谢

    2 回复  |  直到 14 年前
        1
  •  4
  •   Gordian Yuan    16 年前
    #request.locale
    
        2
  •  1
  •   sunil    14 年前

    #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>