1.配置web.xml
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>com.erp.common.SetEncodeFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>    <filter-mapping>
        <filter-name>Set Character Encoding</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>2.<filter-class>com.erp.common.SetEncodeFilter</filter-class>
所指路径增加SetEncodeFilter类,这个类可以参考tomcat的一个SetEncodeFilter类,考过来就可以用了。

解决方案 »

  1.   

    在Filter类中对request和response作处理。
      

  2.   

    1.配置web.xml
    <filter>
    <filter-name>Set Character Encoding</filter-name>
    <filter-class>com.erp.common.SetEncodeFilter</filter-class>
    <init-param>
    <param-name>encoding</param-name>
    <param-value>utf-8</param-value>
    </init-param>
    </filter>    <filter-mapping>
            <filter-name>Set Character Encoding</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>2.<filter-class>com.erp.common.SetEncodeFilter</filter-class>
    所指路径增加SetEncodeFilter类,这个类可以参考tomcat的一个SetEncodeFilter类,考过来就可以用了。
    =========================
    我也是这么处理的
      

  3.   

    我觉得要想一劳永逸是不可能的
    不过只要知道原理就没有什么问题了
    通过原来的编码获得byte数组,然后再编码为gb2312
      

  4.   

    写一个过滤器,然后配置一下WEB.xml就可以了,看看TOMCAT,它里面有个例子