我采用这种方法实现国际化:
   <a href=index.action?request_locale=zh_CN>简体中文</a>
   <a href=index.action?request_locale=zh_TW>繁体中文</a>
 这种方法是可以实现国际化,但是只要点击jsp文件,国际化无效,只能点击xx.action 国际化才有效,不知道咋个办?问题解决一点给分!!!!

解决方案 »

  1.   

    LZ的做法实现国际化是通过i18n拦截器处理的。
      

  2.   

    我想问你一个问题,如果你的设计正规的话,一般是没有机会给用户点击.jsp。这样的原因就是合理的使用mvc设计理念,让用户与表示层解耦分离。言归正转,解决问题:
    .jsp文件之前都先访问.action,让.action跳转到.jsp文件就可以了。在struts.xml中定义一个action
    <action name="view" class="com.opensymphony.xwork2.ActionSupport">
         <result>/view.jsp</result>
         </action>ok。就可以直接的使用view.action 就会跳转到/view.jsp上面了!
      

  3.   

    知道你的意思,我一般是采用地址重写,地址重写后,也不行的!!,这个网站客户不允许出现xx.action的后缀!!!
      

  4.   

    参照:http://onlylove.javaeye.com/blog/158317
      

  5.   

    出现xx.html可以吗?struts.action.extension = html设定Action请求后缀名为*.html,默认是*.action用户看这形式就变了啊。
      

  6.   

    也許*.jsp都改成*.action能管用,你試試