springMvc json 参数
以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在ajax请求往往传的都是Json对象,后来发现用 JSON.stringify(data)的方式就能将对象变成字符串。同时ajax请求的时候也要指定dataType: "json",contentType:"application/json" 这样就可以轻易的将一个对象或者List传到Java端,使用@RequestBody即可绑定对象或者List.
JavaScript 代码:
![](/assets/blank.gif)
<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>
![](/assets/blank.gif)
Java代码
@RequestMapping(value = "saveUser", method = {RequestMethod.POST }}) @ResponseBody public void saveUser(@RequestBody List<User> users) { userService.batchSave(users); }
转载于:https://www.cnblogs.com/whm-blog/p/7402751.html
springMvc json 参数相关推荐
- SpringMVC接受JSON参数详解及常见错误总结我改
SpringMVC接受JSON参数详解及常见错误总结 最近一段时间不想使用Session了,想感受一下Token这样比较安全,稳健的方式,顺便写一个统一的接口给浏览器还有APP.所以把一个练手项目的前 ...
- springMVC接受参数总结
springMVC接受参数分类及使用对应注解才能正确接受到参数,否则报400或者接受的参数值为null: 1.接受单个参数 @RequestParam 不需要转json串 2.接受一个实体 @Requ ...
- SpringMVC接受参数
SpringMVC接受参数 SpringMVC 能将GET.POST请求中的参数(键值对.Json)自动转换成我们需要的类型,如基本类型.数组.List.Set.Map.POJO,以及它们的组合. p ...
- springmvc请求参数异常处理
springmvc请求参数异常处理 参考文章: (1)springmvc请求参数异常处理 (2)https://www.cnblogs.com/nosqlcoco/p/5844160.html 备忘一 ...
- SpringMVC获取参数的几种方式
SpringMVC获取参数的几种方式 前言: 年末了,忙了一年了却发现系统的整理的东西很少,一些基础的东西都未做整理,这里就将它随便整理一下,增加一些印象,当然在网上看到一些好的资料也会整理下来以备后 ...
- python 字典字符串转字典——urllib.request.Request发送get,post请求,发送json参数
1.eval方法即可[字典字符串转字典] file_content = eval(file_content) 2.urllib.request.Request发送post请求,发送json参数 fro ...
- nodejs request module里的json参数的一个坑
今天工作的时候遇到一个坑,在客户端用nodejs给服务器发送HTTP请求,服务器老是报错:In the context of Data Services an unknown internal ser ...
- java 自定义注解 生成json_SpringBoot:自定义注解实现后台接收Json参数
0.需求 在实际的开发过程中,服务间调用一般使用Json传参的模式,SpringBoot项目无法使用@RequestParam接收Json传参 只有@RequestBody支持Json,但是每次为了一 ...
- python request.post 字典参数以json_Python requests.post方法中data与json参数区别详解
在通过requests.post()进行POST请求时,传入报文的参数有两个,一个是data,一个是json. data与json既可以是str类型,也可以是dict类型. 区别: 1.不管json是 ...
最新文章
- django框架之自定义重定向页面
- 如何告别那些没卵用的线上告警!
- JMeter性能测试,完整入门篇(自己做测试了)
- 网管,待遇为何如此差劲?
- .NET Framewrok 4.0新增类库
- html整体移动,html 可以拖动多个div
- ajax 执行成功 modal 关闭_Ajax请求中的async:false/true的作用
- 同为前端工程师,待遇差别居然这么大!
- c语言一个笼子里关了鸡和兔子,成年后的你是否还质疑 古人为什么把鸡和兔子关在一个笼子里...
- ATTCK 1一个烂尾的学习记录
- 多臂赌博机问题代码实践
- OpenCV+kinect1.0手语识别(二)手部区域的抠图与跟踪
- 2018.3版本 CLion的激活码
- 博士毕业答辩会上的感言——余子濠
- CertBot 更新证书失败解决
- 我的2021秋招记录
- 张飞开关电源二_sdchguyi_新浪博客
- 教你轻松通过微软正版windows验证
- android 设置字体为幼圆_Android字体简介
- HyperMate Pro硬件钱包全体验
热门文章
- mysql update 几万 非常慢_mysqL update 太慢,求解决方法
- mybatis里的log适配器模式
- hive(2)——hive基本操作
- Mysql(9)——排序的方法order by与limit的用法
- 牛客小白月赛2-B小马过河(求点到直线的垂足)
- 坑 之 You must feed a value for placeholder tensor ‘label_input‘ with dtype float and shape
- ubuntu18.04 安装qt5.12.8及环境配置的详细教程
- 关于优酷开放SDk之setOnAdCountListener和setOnNetworkSppedListener
- 详解struts2中struts.properties
- Apache Commons:Betwixt介绍