java前后端传值,参数有集合类型的数据时的两种操作方式
更新时间:2023年11月30日 14:26:50 作者:木梨16
这篇文章主要介绍了java前后端传值,参数有集合类型的数据时的两种操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
前端向后端传参,有时候用一个实体来接收参数并不满足我们的业务逻辑,我们可能会用一个集合来接收参数。
用集合接收参数分为两种
第一种是直接用一个集合类型来接收
第二种是在一个实体类中包含集合类型的参数这里我会分别将这两种情况用代码实现下,案例使用springboot框架。
第一种
后端直接用集合类型来接收参数
前端代码:使用ajax发送请求
var user = new Object(); //是后端接收list里的实体 var list = new Array(); list.push(user); $.post({ url:'http://localhost:8080/test/insert' ,data:JSON.stringify(list) //注意需要json化 ,contentType: "application/json; charset=utf-8" ,success:function (res) { } })
后端代码:
@PostMapping(value = "test/insert") public ResponseReturn insert(@RequestBody List<User> idList){ //必须加requestbody注解,不然报错 return userService.save(idList); }
第二种
后端使用实体接收参数,实体中包含集合类型的属性
前端代码:
@PostMapping(value = "test/insert") public ResponseReturn<User> insert(@RequestBody User user){ return userService.save(user); }
后端代码:
@PostMapping(value = "test/insert") public ResponseReturn<User> insert(@RequestBody User user){ return userService.save(user); }
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
浅谈SpringMVC中Interceptor和Filter区别
这篇文章主要介绍了浅谈SpringMVC中Interceptor和Filter区别,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-04-04浅析Java中XPath和JsonPath以及SpEL的用法与对比
XPath,即XML路径语言,是一种用于在XML文档中查找信息的语言,JsonPath是从XPath中发展而来的,专门用于JSON数据格式,本文主要来讲讲他们的用法与区别,需要的可以参考下2023-11-11
最新评论