以前,一直以为在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相关推荐

  1. @responseBody和@RequestBody

    @responseBody和@RequestBody @responseBody把后台pojo转换json对象,返回到页面. @RequestBody接受前台json数据,把json数据自动封装jav ...

  2. postbody传参_post传参params与body的区别(@RequestParam和@RequestBody的区别)

    1.axios post请求  Content-Type默认为 application/x-www-form-urlencoded,我们传递参数的时,params里面的参数(简单的对象,通过 &quo ...

  3. SpringMVC @RequestBody接收Json对象字符串

    以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一 ...

  4. Spring MVC常用注解--“姐妹花”@RequestBody和@ResponseBody

    1. 引言 在这篇短文中,我们简要地介绍了Spring MVC中常用的注解 @RequestBody和@ResponseBody. 2. @RequestBody 简单地说,在@RequestBody ...

  5. @RequestBody映射

    今天接收application/json数据,使用@RequestBody映射,取不到json字串里的单个数据,映射String变量结果是整个json字符串,因为只有一个键值对不想建对象,于是想到似乎 ...

  6. @ResponseBody 和 @RequestBody 的作用

    先提一嘴 @RequestMapping("url"),这里的 url写的是请求路径的一部分,一般作用在 Controller的方法上,作为请求的映射地址. 代码: @Reques ...

  7. SpringMVC过程中@RequestBody接收Json的问题 总是报415

    在SpringMVC中用@RequestBody接收Json的问题,总是报415,经过一翻查找 前台js的post: var postdata = '{"title":" ...

  8. SpringMVC @RequestBody 接收Json数组对象

    @RequestMapping(value="/signIn",method=RequestMethod.POST)public int saveUser(@RequestBody ...

  9. @RequestBody注解失效?从前端传来的数据到底需不需要@RequestBody注解?前端传输数据解析的问题?

    @RequestBody注解失效?从前端传来的数据到底需不需要@RequestBody注解? 又是在日常的从Mybatis升级Mybatis-Plus的过程中,我又发现了问题:怎么从前端传来的数据没有 ...

  10. 自定义MyHttpServletRequest解决过滤器拦截@RequestBody整体JSON请求问题

    自定义MyHttpServletRequest解决过滤器拦截@RequestBody整体JSON请求问题 参考文章: (1)自定义MyHttpServletRequest解决过滤器拦截@Request ...

最新文章

  1. zset中的score_每天五分钟,成就redis大神之Zset数据类型
  2. 如何正确刷题计算机考研,2020考研:4个方法教你数学如何正确刷题!
  3. AngularJS:SQL
  4. 模板方法模式(Tempalte Method Pattern)
  5. mysql group by 规则_MySQL 中关于 GROUP BY 的问题
  6. 软件需求分析--结构化分析(SA)方法[1]
  7. php打印js函数,JS局部打印方法
  8. 手把手分析 mfc 程序创建 代码执行流程
  9. 【首发】'k4' 宏病毒专杀 原创新型excel宏病毒专杀工具
  10. 实例总结C#反射基础知识
  11. 六大常用软件设计模式—代理模式
  12. UOS其他分区及移动硬盘带锁问题处理
  13. 爬取豆瓣电影动画排行榜
  14. 电子沙盘数字沙盘M3D GIS虚拟三维大数据人工智能无人机倾斜摄影三维全景建模课程第47课
  15. SCI期刊的检索及其影响因子
  16. 【新版】系统架构设计师 - 系统配置与性能评价
  17. 如何解决电脑太卡的问题
  18. 计算机二级备考:Word 部分_2 排版
  19. Python 爬虫之Google翻译实现
  20. 成都市2016年11月滴滴订单od数据

热门文章

  1. 氧化锆球技术迭代,氮化硅研磨珠助力高纯度粉体提质增效
  2. 基于HarmonyOS ArkUI 3.0 框架的木棉花扫雷(上)
  3. shuffle过程简介
  4. c++ 类 const成员函数重载
  5. Ubuntu的Intel网卡驱动安装
  6. iOS runtime 底层详解、内部原理、场景应用
  7. 超声波测距(避障)材质检测
  8. 转战Linux 重装系统记录 windows - fedora
  9. emergency call
  10. 软件开发软件开发,到底怎么开发出来的?