轉載自https://www.cnblogs.com/qiankun-site/p/5774325.html這篇博客

本文僅是爲了自學整理知識點

@ResponseBody

作用

  •   將controller的方法返回的對象通過適當的轉換器轉換爲指定的格式之後,寫入到response對象的body區,通常用來返回JSON數據或者是XML數據。需要注意,在使用此注解之後不會再走視圖處理器,而是直接將數據寫入到輸入流中,效果等同於通過response對象輸出指定格式的數據。

代碼演示

後臺  

 1 @ResponseBody
 2 @RequestMapping("/update")
 3     public Object update(User user) {
 4         AJAXResult result = new AJAXResult();
 5
 6         try {
 7             userService.updateUser(user);
 8             result.setSuccess(true);
 9         } catch(Exception e) {
10
11             e.printStackTrace();
12             result.setSuccess(false);
13
14         }
15
16         return result;
17     }

public class AJAXResult {private boolean success;private Object data;public Object getData() {return data;}public void setData(Object data) {this.data = data;}public boolean isSuccess() {return success;}public void setSuccess(boolean success) {this.success = success;}}

前臺接收到的數據為:{"data" : null, "success" : true}

效果等同于如下代碼:
 

response.getWriter.write(JSONObject.fromObject(obj).toString());

转载于:https://www.cnblogs.com/summeryl/p/11109094.html

@ResponseBody注解學習相关推荐

  1. 今天開始學習silverlight了

    今天開始學習silverlight了,雖然集團里面很多的計算機安裝的系統是winpro2000,但老大說先不管,那只有學了,請大家多幫忙,發此貼留記號 转载于:https://www.cnblogs. ...

  2. @ResponseBody注解作用

    https://blog.csdn.net/qq_41378597/article/details/84295071 @ResponseBody注解的作用是将controller的方法返回的对象 通过 ...

  3. @RequestBody, @ResponseBody 注解详解

    简介: @RequestBody 作用: i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对 ...

  4. Remoting學習(五)----Reomoting 事件和配置文件的疑惑

    首先請dudu允許將此篇放在首頁﹐實在是沒有辦法了﹐放在這里只求個解答或者說請人指點一二﹐事情是這樣子的﹕ 最近正在學習Remoting,碰到一些問題﹐是關于Remoting事件的問題﹐在網上查了好久 ...

  5. 新一代組合創新架構師_學習地圖

    ◎高焕堂颁发EIT认证: 新一代<組合創新>架構師  從初學到認證 學習地圖 第1步:自行(免費)學習線上課程,包括: 課程-1. (3.5小時)               需求碎片化时 ...

  6. SpringBoot对于标注@ResponseBody注解返回JSON数据的处理

    前面我们已经知道,解析request要找到参数解析器和返回值处理器,而对于@ResponseBody注解的方法,其实就是其对应的返回值处理器再起作用 返回值处理器,我们知道有默认15种 : 其中处理器 ...

  7. 【Spring reference】@ResponseBody注解

    为什么80%的码农都做不了架构师?>>>    Spring reference写到: Mapping the response body with the @ResponseBod ...

  8. 记一次@ResponseBody注解不生效问题

    1.需求引入 前端(postman)调用后端方法要求如下这样调用,使用raw,格式是application/json,并且要求返回json格式字符串 2.示例代码 后端可以使用如下方式接收,以及返回 ...

  9. 每天改變或學習一點點 終究聚沙成塔

    在一場國立大學EMBA.高階企業經理人的演講中,我提到簡單的數字遊戲:「1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1」 1乘1,乘10次,答案會變多少呢? 答案很簡單,當 ...

最新文章

  1. 权限表管理之更新权限表数据
  2. openstack-Mitaka Glance上传镜像报错
  3. modbus-rtu qt4-serialport2------micro2440 as host
  4. (转)The POM for 0.0.1-SNAPSHOT is missing, no dependency informat
  5. 概率分布与马尔科夫链的关系讨论(上传费事)
  6. 如何才能写好代码,做到以下几点即可
  7. pandas dataframe遍历_Pandas循环提速7万多倍!Python数据分析攻略!
  8. 图灵机器人和ichat
  9. 金融危机下窗帘选购秘籍
  10. html插入图片后在网页显示不出来
  11. kryo com.esotericsoftware.kryo.KryoException: Buffer underflow.
  12. 小锤子要出来?老罗傲娇属性不再
  13. vue实现图书管理案例
  14. moo0_使用Moo0文件粉碎器轻松粉碎文件
  15. R语言 grf包-heterogeneous treatment effect
  16. 2015 岁末 祝福 感恩
  17. 似然函数取对数的原因
  18. ElasticSearch工作原理解读及一些思考
  19. 嵌入式编程工具MDK5.14安装包及安装教程
  20. 复制的数字无法计算机,电脑键盘不能打数字的解决方法步骤

热门文章

  1. java学习(133):泛型
  2. 树莓派移植SX1278 LoRa通信--使用wiringPi 移植GPIO中断
  3. CSS之Flexbox制作CSS布局易如反掌
  4. idea命令行运行多个客户端_推荐一款神仙颜值的 Redis 客户端工具,开源啦
  5. 【异常(待解决)】org.apache.http.NoHttpResponseException: api.weixin.qq.com:443 failed to respond...
  6. 查看SELinux状态
  7. 拦截器 过滤器 监听器 的区别
  8. Gradle用户指南(1)-Gradle安装
  9. Windows Mobile开发应该选择哪种开发语言?
  10. oracle的工具cmd,数据库命令行工具DBCLI