前者是因为没有配置org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter,Spring不知道怎样转换,可参考
http://www.cnblogs.com/zhaoyang/archive/2012/01/07/2315436.html
后者网上的解决方法(见:
http://hi.baidu.com/rebeccacao/blog/item/533b603652712a215ab5f57c.html)其实不完全正确,一般我们没必要直接往响应输出字符串,通常都是输出JSON。而Spring中JSON的转换器默认字符集就是UTF-8,所以只要指定了org.springframework.http.converter.json.MappingJacksonHttpMessageConverter根本无需做更多配置。
配置代码如下:
<!-- 配置SpringMVC @ResponseBody和@RequestBody注解 -->
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="jsonHttpMessageConverter" />
</list>
</property>
</bean>
<bean id="jsonHttpMessageConverter"
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
</bean>
--------------------------
写完才想起来,如果不是直接把对象转换成json而是再处理输出json字符串,那就需要指定org.springframework.http.converter.StringHttpMessageConverter的字符集了。
分享到:
相关推荐
主要介绍了Springmvc 4.x利用@ResponseBody返回Json数据的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
--处理 @ResponseBody 中文乱码问题 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <!-- Support...
SpringMVC使用@ResponseBody.rar
SpringMVC4.x案例和配置,配合博客园java web 之 SpringMVC4.x配置的案例程序,包含了SpringMVC4.x的配置和SpringMVC案例
Spring MVC下彻底解决@ResponseBody转义html特殊字符问题,解决包括尖角号(),单引号('),双引号("),按位与(&),反斜杠(\)。
1、手写springmvc框架及分析springmvc源码.zip1、手写springmvc框架及分析springmvc源码.zip1、手写springmvc框架及分析springmvc源码.zip1、手写springmvc框架及分析springmvc源码.zip1、手写springmvc框架及分析...
主要介绍了SpringMVC中解决@ResponseBody注解返回中文乱码问题, 小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
SpringMVC笔记.pdf
以前都是用SSH,第一次使用spring+springMVC+mybatis自己做的测试练习,主要是配置注解的使用,加了稍微详细的注释说明。另外在测试ehcache的时候也继承进去了,紧做练习参考. 环境:tomcat使用7.x,JDK1.7开发工具...
spring5.x+springmvc5.x+mybatis3.5x+tomcat9+jdk8+maven 项目框架2.0版本demo代码,主要用于自用,备份留底,版本后期将持续跟新
SpringMVC笔记内容:第...第二天(跳转方式(forward、redirect)、@ResponseBody、SpringMVC作用域传值的方式、文件上传、文件下载、跨服务器上传);第三天(SpringMVC异常处理、自定义拦截器、拦截器栈) --author:
springmvc 和 spring,都是5.0版本,hibernate5.x版本,详细curd,实体反转。
3. springmvc入门程序 目的:对前端控制器、处理器映射器、处理器适配器、视图解析器学习 非注解的处理器映射器、处理器适配器 注解的处理器映射器、处理器适配器 4. springmvc和mybatis整合 5. springmvc注解...
SpringMVC(.html),SpringMVC(.html),SpringMVC(.html)
SpringMVC笔记,记录的比较完整,参考价值较高,大家共同进步
springMVC 5.x上传下载: 1)隐藏资源方式下载 2)防止盗链下载 3)多文件上传 4)单文件上传 5)混合上传
springmvc3.zip
aopalliance-1.0.jar commons-logging-1.1.1.jar spring-aop-4.2.4.RELEASE.jar spring-aspects-4.2.4.RELEASE.jar spring-beans-4.2.4.RELEASE.jar spring-context-4.2.4.RELEASE.jar spring-context-support-4.2.4...
spring5.x+springmvc5.x+mybatis3.5x+tomcat9+jdk8+maven 项目框架demo代码,主要用于自用,备份留底,版本后期将持续跟新
尚硅谷佟刚SpringMVC 4.X视频教程---对应课件信息