在粗略的学习了SpringMVC之后,写的代码从前台传值总会出现中文乱码。
从log4j的控制台输出来看,SQL语句就已经是乱码的了。
解决方法:
在web.xml中添加中文乱码过滤器并放到web.xml的开头。
<!--配置中文乱码过滤器--> <filter> <filter-name>charactorEncodingFilter</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>charactorEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
成功!