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>
<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了!
转载于:https://blog.51cto.com/buptdavid/154574