发现通过Web页面提交的中文内容出现乱码
数据库MySQL中已经设置了UTF-8编码,通过数据库工具直接操作,没问题,WEB查询及页面显示也没问题,页面中也设置里UTF-8编码,数据库连接字符串也进行了UTF-8的设置,通过调试发现,是REQUEST发过来的数据解析出来问题,在web.xml中增加如下的过滤器配置问题解决:
<filter>
<filter-name>SetCharacterEncoding</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>
</filter>
<filter-mapping>
<filter-name>SetCharacterEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>