`

@ResponseBody标签

阅读更多

@ResponseBody

作用:

      该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。

使用时机:

      返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用;

 

参考:http://blog.csdn.net/kobejayandy/article/details/12690555

 

补充:

 

MappingJacksonHttpMessageConverter 调用了 objectMapper.writeValue(OutputStream stream, Object)方法,使用@ResponseBody注解返回的对象就传入Object参数内。若返回的对象为已经格式化好的json串时,不使用@RequestBody注解,而应该这样处理:
1、response.setContentType("application/json; charset=UTF-8");
2、response.getWriter().print(jsonStr);
直接输出到body区,然后的视图为void。
分享到:
评论

相关推荐

    彻底根治Spring @ResponseBody JavaScript HTML特殊字符

    Spring MVC下彻底解决@ResponseBody转义html特殊字符问题,解决包括尖角号(),单引号('),双引号("),按位与(&),反斜杠(\)。

    新闻推荐系统

    基于用户兴趣标签的新闻推荐系统(毕业设计) ...controller中在返回值的时候,注意添加注解:@ResponseBody !! 注意事项,jsp页面中的img标签添加获取项目名路径 ( request.getContextPath() ) 

    Android代码-YuanNews

    controller中在返回值的时候,注意添加注解:@ResponseBody !! 注意事项,jsp页面中的img标签添加获取项目名路径 ( request.getContextPath() )  原理图 架构-服务端 架构-客户端 主页-查询思路 推荐策略...

    Bootstrap分页

    * 自定义标签实现分页 * * @param request * @param response * @param @ResponseBody ajax响应 * @param method={RequestMethod.POST,RequestMethod.GET}表单请求 * @param consumes="application/...

    iLink:拉丁云代码测试Spring MVC

    如何把 handler方法返回值解析为实际的物理视图、配置静态资源映射静态资源交给默认的Servlet、配置 mvc:annotation-driven标签开启注解(4)@RestController =@Controller+@ResponseBody(5)@RequestMapping(

    java版中国象棋源码-YuanNews-master:元讯大师

    controller中在返回值的时候,注意添加注解:@ResponseBody !! 注意事项,jsp页面中的img标签添加获取项目名路径 ( request.getContextPath() )  ##原理图 架构-服务端 架构-客户端 主页-查询思路 推荐策略...

    java版中国象棋源码-dissertation_reference_1:dissertation_reference_1

    controller中在返回值的时候,注意添加注解:@ResponseBody !! 注意事项,jsp页面中的img标签添加获取项目名路径 ( request.getContextPath() )  ##原理图 架构-服务端 架构-客户端 主页-查询思路 推荐策略...

    jquery+ajaxform+springboot控件实现数据更新功能

    应用背景 使用springboot架构在如下...答案是肯定的,点击保存之后,一个ajax请求到后台,使用ResponseBody标签,限制返回的仅仅是数据。然后根据返回的数据给出相应的提示信息就可以了。 传统的ajax请求数据,需要将fo

    Android网络请求与下载框架NoHttp.zip

    NoHttp 是专门做Android网络请求与下载的框架。...支持304缓存,302/303重定向,支持代理服务器。...支持304缓存,自定义缓存,302/303重定向,支持代理服务器访问地址(如: Google)。NoHttp是队列,自动为... 标签:NoHttp

    js使用小技巧

    style标签里的第一个样式 document.styleSheets[0].rules[0] 防止点击空链接时,页面往往重置到页首端。 ()">word 上一网页源 asp: request.servervariables("HTTP_REFERER") javascript: document....

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    DTD是一种保证XML文档格式正确的有效方法,可以比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或...

Global site tag (gtag.js) - Google Analytics