SSH Web开发中解决中文乱码问题一般都用到过滤器,而每每配置过滤器总会出现一些大大小小的错误,现在把配置步骤和文件写在下面。
       
        1.某包中新建java类Charset.java,见附件Charset
 
        2.配置web.xml,在开始增加如下内容:
         <!-- 过滤器解决中文乱码问题 -->
       <filter>
          <filter-name>Set Character Encoding</filter-name>
          <filter-class>edu.bupt.recommend.Charset</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>*.do</url-pattern>
      </filter-mapping>         
 
       3.在数据库连接配置的地方代码如下:
     value="jdbc:mysql://localhost:3306/recommender?characterEncoding=utf-8">
 
      好的,所有的工作就OK了!