@RequestBody
以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在ajax请求往往传的都是Json对象,后来发现用 JSON.stringify(data)的方式就能将对象变成字符串。同时ajax请求的时候也要指定dataType: "json",contentType:"application/json" 这样就可以轻易的将一个对象或者List传到Java端,使用@RequestBody即可绑定对象或者List.
JavaScript 代码:
<script type="text/javascript"> $(document).ready(function(){ var saveDataAry=[]; var data1={"userName":"test","address":"gz"}; var data2={"userName":"ququ","address":"gr"}; saveDataAry.push(data1); saveDataAry.push(data2); $.ajax({ type:"POST", url:"user/saveUser", dataType:"json", contentType:"application/json", data:JSON.stringify(saveData), success:function(data){ } }); }); </script>
Java代码
@RequestMapping(value = "saveUser", method = {RequestMethod.POST }}) public void saveUser(@RequestBody List<User> users) { userService.batchSave(users); }
@RequestBody相关推荐
- @responseBody和@RequestBody
@responseBody和@RequestBody @responseBody把后台pojo转换json对象,返回到页面. @RequestBody接受前台json数据,把json数据自动封装jav ...
- postbody传参_post传参params与body的区别(@RequestParam和@RequestBody的区别)
1.axios post请求 Content-Type默认为 application/x-www-form-urlencoded,我们传递参数的时,params里面的参数(简单的对象,通过 &quo ...
- SpringMVC @RequestBody接收Json对象字符串
以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一 ...
- Spring MVC常用注解--“姐妹花”@RequestBody和@ResponseBody
1. 引言 在这篇短文中,我们简要地介绍了Spring MVC中常用的注解 @RequestBody和@ResponseBody. 2. @RequestBody 简单地说,在@RequestBody ...
- @RequestBody映射
今天接收application/json数据,使用@RequestBody映射,取不到json字串里的单个数据,映射String变量结果是整个json字符串,因为只有一个键值对不想建对象,于是想到似乎 ...
- @ResponseBody 和 @RequestBody 的作用
先提一嘴 @RequestMapping("url"),这里的 url写的是请求路径的一部分,一般作用在 Controller的方法上,作为请求的映射地址. 代码: @Reques ...
- SpringMVC过程中@RequestBody接收Json的问题 总是报415
在SpringMVC中用@RequestBody接收Json的问题,总是报415,经过一翻查找 前台js的post: var postdata = '{"title":" ...
- SpringMVC @RequestBody 接收Json数组对象
@RequestMapping(value="/signIn",method=RequestMethod.POST)public int saveUser(@RequestBody ...
- @RequestBody注解失效?从前端传来的数据到底需不需要@RequestBody注解?前端传输数据解析的问题?
@RequestBody注解失效?从前端传来的数据到底需不需要@RequestBody注解? 又是在日常的从Mybatis升级Mybatis-Plus的过程中,我又发现了问题:怎么从前端传来的数据没有 ...
- 自定义MyHttpServletRequest解决过滤器拦截@RequestBody整体JSON请求问题
自定义MyHttpServletRequest解决过滤器拦截@RequestBody整体JSON请求问题 参考文章: (1)自定义MyHttpServletRequest解决过滤器拦截@Request ...
最新文章
- zset中的score_每天五分钟,成就redis大神之Zset数据类型
- 如何正确刷题计算机考研,2020考研:4个方法教你数学如何正确刷题!
- AngularJS:SQL
- 模板方法模式(Tempalte Method Pattern)
- mysql group by 规则_MySQL 中关于 GROUP BY 的问题
- 软件需求分析--结构化分析(SA)方法[1]
- php打印js函数,JS局部打印方法
- 手把手分析 mfc 程序创建 代码执行流程
- 【首发】'k4' 宏病毒专杀 原创新型excel宏病毒专杀工具
- 实例总结C#反射基础知识
- 六大常用软件设计模式—代理模式
- UOS其他分区及移动硬盘带锁问题处理
- 爬取豆瓣电影动画排行榜
- 电子沙盘数字沙盘M3D GIS虚拟三维大数据人工智能无人机倾斜摄影三维全景建模课程第47课
- SCI期刊的检索及其影响因子
- 【新版】系统架构设计师 - 系统配置与性能评价
- 如何解决电脑太卡的问题
- 计算机二级备考:Word 部分_2 排版
- Python 爬虫之Google翻译实现
- 成都市2016年11月滴滴订单od数据