@ResponseBody注解學習
轉載自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注解學習相关推荐
- 今天開始學習silverlight了
今天開始學習silverlight了,雖然集團里面很多的計算機安裝的系統是winpro2000,但老大說先不管,那只有學了,請大家多幫忙,發此貼留記號 转载于:https://www.cnblogs. ...
- @ResponseBody注解作用
https://blog.csdn.net/qq_41378597/article/details/84295071 @ResponseBody注解的作用是将controller的方法返回的对象 通过 ...
- @RequestBody, @ResponseBody 注解详解
简介: @RequestBody 作用: i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对 ...
- Remoting學習(五)----Reomoting 事件和配置文件的疑惑
首先請dudu允許將此篇放在首頁﹐實在是沒有辦法了﹐放在這里只求個解答或者說請人指點一二﹐事情是這樣子的﹕ 最近正在學習Remoting,碰到一些問題﹐是關于Remoting事件的問題﹐在網上查了好久 ...
- 新一代組合創新架構師_學習地圖
◎高焕堂颁发EIT认证: 新一代<組合創新>架構師 從初學到認證 學習地圖 第1步:自行(免費)學習線上課程,包括: 課程-1. (3.5小時) 需求碎片化时 ...
- SpringBoot对于标注@ResponseBody注解返回JSON数据的处理
前面我们已经知道,解析request要找到参数解析器和返回值处理器,而对于@ResponseBody注解的方法,其实就是其对应的返回值处理器再起作用 返回值处理器,我们知道有默认15种 : 其中处理器 ...
- 【Spring reference】@ResponseBody注解
为什么80%的码农都做不了架构师?>>> Spring reference写到: Mapping the response body with the @ResponseBod ...
- 记一次@ResponseBody注解不生效问题
1.需求引入 前端(postman)调用后端方法要求如下这样调用,使用raw,格式是application/json,并且要求返回json格式字符串 2.示例代码 后端可以使用如下方式接收,以及返回 ...
- 每天改變或學習一點點 終究聚沙成塔
在一場國立大學EMBA.高階企業經理人的演講中,我提到簡單的數字遊戲:「1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1 x 1」 1乘1,乘10次,答案會變多少呢? 答案很簡單,當 ...
最新文章
- 权限表管理之更新权限表数据
- openstack-Mitaka Glance上传镜像报错
- modbus-rtu qt4-serialport2------micro2440 as host
- (转)The POM for 0.0.1-SNAPSHOT is missing, no dependency informat
- 概率分布与马尔科夫链的关系讨论(上传费事)
- 如何才能写好代码,做到以下几点即可
- pandas dataframe遍历_Pandas循环提速7万多倍!Python数据分析攻略!
- 图灵机器人和ichat
- 金融危机下窗帘选购秘籍
- html插入图片后在网页显示不出来
- kryo com.esotericsoftware.kryo.KryoException: Buffer underflow.
- 小锤子要出来?老罗傲娇属性不再
- vue实现图书管理案例
- moo0_使用Moo0文件粉碎器轻松粉碎文件
- R语言 grf包-heterogeneous treatment effect
- 2015 岁末 祝福 感恩
- 似然函数取对数的原因
- ElasticSearch工作原理解读及一些思考
- 嵌入式编程工具MDK5.14安装包及安装教程
- 复制的数字无法计算机,电脑键盘不能打数字的解决方法步骤
热门文章
- java学习(133):泛型
- 树莓派移植SX1278 LoRa通信--使用wiringPi 移植GPIO中断
- CSS之Flexbox制作CSS布局易如反掌
- idea命令行运行多个客户端_推荐一款神仙颜值的 Redis 客户端工具,开源啦
- 【异常(待解决)】org.apache.http.NoHttpResponseException: api.weixin.qq.com:443 failed to respond...
- 查看SELinux状态
- 拦截器 过滤器 监听器 的区别
- Gradle用户指南(1)-Gradle安装
- Windows Mobile开发应该选择哪种开发语言?
- oracle的工具cmd,数据库命令行工具DBCLI