Spring MVC @ResponseBody注解返回值中文乱码问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring MVC @ResponseBody注解返回值中文乱码问题相关的知识,希望对你有一定的参考价值。
在Spring MVC 的Controller中使用@ResponseBody注解向客户端返回数据时,如果没有特殊设置则中文将显示为乱码,此时需要在Spring-MVC.xml配置文件中加入如下代码
<!-- 避免IE在ajax请求时,返回json出现下载 --> <bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> </list> </property> </bean> <mvc:annotation-driven />
注意以上配置需要放到<mvc:annotation-driven />之前,否则无效。
以上是关于Spring MVC @ResponseBody注解返回值中文乱码问题的主要内容,如果未能解决你的问题,请参考以下文章
Spring MVC之@RequestBody, @ResponseBody 详解
解决spring-mvc @responseBody注解返回json 乱码问题
Spring MVC 3:通过 @ResponseBody 返回 XML
谁在 Spring MVC (@ResponseBody) 中设置响应内容类型