`

Spring MVC @ResponseBody注解返回响应流时中文乱码问题的解决

 
阅读更多

在Spring MVC 的Controller中使用@ResponseBody注解向客户端返回数据时,如果没有特殊设置则中文将显示为乱码,此时需要在Spring-MVC.xml配置文件中加入如下代码: 

Xml代码  收藏代码
  1. <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射,解决@ResponseBody乱码问题, 需要在annotation-driven之前,否则乱码问题同样无法解决 -->  
  2.     <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">  
  3.         <property name="messageConverters">  
  4.             <list>  
  5.                 <bean class="org.springframework.http.converter.StringHttpMessageConverter">  
  6.                     <property name="supportedMediaTypes">  
  7.                         <list>  
  8.                             <value>text/html;charset=UTF-8</value>  
  9.                         </list>  
  10.                     </property>  
  11.                 </bean>  
  12.             </list>  
  13.         </property>  
  14.     </bean>  


注意以上配置需要放到<mvc:annotation-driven />之前,否则无效。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics