Spring MVC @ResponseBody注解返回响应流时中文乱码问题的解决
2016-02-25 11:04
781 查看
在Spring MVC 的Controller中使用@ResponseBody注解向客户端返回数据时,如果没有特殊设置则中文将显示为乱码,此时需要在Spring-MVC.xml配置文件中加入如下代码:
<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射,解决@ResponseBody乱码问题, 需要在annotation-driven之前,否则乱码问题同样无法解决 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
注意以上配置需要放到<mvc:annotation-driven />之前,否则无效。
<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射,解决@ResponseBody乱码问题, 需要在annotation-driven之前,否则乱码问题同样无法解决 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
注意以上配置需要放到<mvc:annotation-driven />之前,否则无效。
相关文章推荐
- Java-JDK各个版本的新特性
- java 之Sting类型的List集合的汉字排序和String类型数组的汉字排序及List<Bean>排序
- Java调用系统命令学习(2)
- Java调用系统命令学习(3)
- java开发规范
- Java调用系统命令学习(1)
- 如何使用java自定义注解?demo
- Java基础:Day09笔记内容 (继承)
- Java成语接龙游戏小项目实战
- 一个Java对象到底占多大内存
- spring系列之4--浅谈前后端分离
- 如何使用 Java8 实现观察者模式?(下)
- java中for-each用法小结
- 如何使用 Java8 实现观察者模式?(下)
- java定时任务
- 配置Eclipse支持java和xml文件的代码补全功能
- Java基础:Day08笔记内容 (变量、匿名)
- spring-security2配置精讲(转载)
- MyEclipse使用Run As->mvn install出现错误
- javax.mail.MessagingException: 501 Syntax: HELO hostname