表单提交中文出现的乱码问题的解决方法
在web.xml中添加filter配置
注意: 过滤器映射url-pattern用/不是/
*/不拦截jsp文件,/*拦截jsp文件
1 2 3 4 5 6 7 8 9 10 11 12
| <filter> <filter-name>encoding</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>encoding</filter-name> <url-pattern>/</url-pattern> </filter-mapping>
|
返回的json乱码
在applicationContext.xml文件中
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <mvc:annotation-driven> <mvc:message-converters> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <constructor-arg value="UTF-8"/> </bean> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name="objectMapper"> <bean class="org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean"> <property name="failOnEmptyBeans" value="false"/> </bean> </property> </bean> </mvc:message-converters> </mvc:annotation-driven>
|
控制台乱码问题
在tomcat配置中,VM options加入
-Dfile.encoding=UTF-8
