使用struts2 实现国际化,以前的做法是先进入action 使用拦截器进行拦截,实现国际化功能,现在需求是直接进入jsp页面,选择语言后进入action,跳转页面,实现国际化功能,这个如何实现啊。

解决方案 »

  1.   

    把session中的这个值WW_TRANS_I18N_LOCALE换成你要的locale的值就行了。
      

  2.   


    <a href="change.action?request_locale=zh_CN">中文</a>
    <a href="change.action?request_locale=en_US">English Login</a>
      

  3.   

    <a href="change.action?request_locale=zh_CN">中文</a>
    <a href="change.action?request_locale=en_US">English</a>
    <a href="change.action?request_locale=ja_JP">日本語</a>
      

  4.   

    肯定要往Action里面去, 不去I18nInterceptor不起作用