单独访问页面是没有乱码的,但是经过struts2的action跳转页面就变成乱码了,页面编码是UTF-8,过滤器是UTF-8,数据库编码都是UTF-8,不知道为什么会乱码?

解决方案 »

  1.   

    System.out.println();测试下哪里乱码了撒
      

  2.   

    调试跟踪一下,看下到底哪里出现乱码了!或者在web.xml中加个字符过滤器试下
      

  3.   

    web.xml中加入一段代码试试:
    <filter>
    <filter-name>encodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
    <param-name>encoding</param-name>
    <param-value>GBK</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
      

  4.   

    你没做拦截器,写一个filter类拦截下就行了。
      

  5.   

    可以用一个拦截器,也可以在struts.xml中配置