@RequestBody注解
来源:互联网 发布:全国高校网络培训中心 编辑:程序博客网 时间:2024/06/17 12:20
以前,一直以为在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 }}) @ResponseBody public void saveUser(@RequestBody List<User> users) { userService.batchSave(users); }
阅读全文
0 0
- @RequestBody @注解
- @RequestBody注解
- @RequestBody注解
- @RequestBody注解
- @RequestBody注解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody和@ModelAttribute注解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- @RequestBody, @ResponseBody 注解详解
- Linux下压缩、解压缩及归档命令
- windows快捷操作
- 变分自编码器(VAE)的代码理解
- C#初4类型转换
- BP神经网络
- @RequestBody注解
- 观察者模式
- 使用Modernizr+HTML-DOM实现placeholder兼容低版本浏览器
- Prime Ring Problem
- Android 报 Unable to start service Intent { } U=0: not found错误
- Eclipse新建类的时候如何自动添加注释(作者,时间的信息)
- 九个Console命令,让 JS 调试更简单
- java类执行顺序
- Mybatis的搭建