欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Spring MVC @ResponseBody注解返回响应流时中文乱码问题的解决 博客分类: springMVC @ResponseBodyspringmvc乱码响应乱码中文乱码乱码 

程序员文章站 2024-03-24 16:46:10
...

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

Xml代码  Spring MVC @ResponseBody注解返回响应流时中文乱码问题的解决
            
    
    博客分类: springMVC @ResponseBodyspringmvc乱码响应乱码中文乱码乱码 
  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/plain;charset=utf-8</value>
                               <value>text/html;charset=utf-8</value>
                               <value>text/json;charset=utf-8</value>
                               <value>application/json;charset=utf-8</value>
  9.                         </list>  
  10.                     </property>  
  11.                 </bean>  
  12.             </list>  
  13.         </property>  
  14.     </bean>  


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

参考:http://feierky.iteye.com/blog/1834933