解决中文乱码
解决中文乱码的配置方案
- Response响应乱码 - Spring 配置 StringHttpMessageConverter
- Get请求乱码 - server.xml 增加 URIEncoding属性(Jetty无需设置)
- Post请求乱码 - web.xml 配置CharacterEncodingFilter(Jetty无需设置)
Response响应乱码(输出到浏览器的内容是乱码)
修改Spring的应用程序上下文配置文件applicationContext.xml中关于Spring MVC的相关标签,如下:
<!--启用 Spring MVC 的注解模式--> <mvc:annotation-driven> <mvc:message-converters> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <!--配置支持的媒体类型(MIME)--> <property name="supportedMediaTypes"> <list> <!--响应输出的文本被浏览器作为html进行解释,使用字符集为UTF-8--> <value>text/html;charset=utf-8</value> </list> </property> </bean> </mvc:message-converters> </mvc:annotation-driven>
最后,感谢杨勇老师的教导文档