<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>

解决方案 »

  1.   

    用filter方案解决之,自己写个filter然后过滤你的jsp或者*.do地址。
    <filter>
    <filter-name>encoding</filter-name>
    <filter-class>cn.cityyouth.util.EncodingFilter</filter-class>
    <init-param>
    <param-name>defaultEncoding</param-name>
    <param-value>UTF-8</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>*.do</url-pattern>
    </filter-mapping>
    <filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>*.jsp</url-pattern>
    </filter-mapping>
      

  2.   

    您可以将其写为gbk,当然您的数据库以及页面等前后编码都要统一为gbk,否则自己给自己找麻烦。
      

  3.   

    我把jsp和过滤器里设置了utf-8编码,把中文全写入源文件,现在乱码问题解决了。
    主要还是对编码问题不很清楚,其实只要输入输出编码统一就不会有问题了。