【框架】SpringBoot数组传参问题

方式一

前端以字符串形式传递idList,采用逗号拼接,后端直接使用list接收

javascript 复制代码
// 前端代码
form: {
  otherParam: '',
  idList: ['id1','id2'].join(',')
}
java 复制代码
//后端代码
// 在后端接收idList时,直接使用List<T> 就可以接收前端字符串(默认使用英文逗号,做自动切分)
@RequestMapping(value = "/updateXX")
public void updateXX(@RequestParam("otherParam") String otherParam, @RequestParam(value = "idList") List<String> idList) {
    
}

方式二

前端以数组形式传递,后端使用@RequestParam(value = "idList[]") List<String> idList方式接收

javascript 复制代码
// 前端代码
form: {
  otherParam: '',
  idList: ['id1','id2']
}
java 复制代码
//后端代码
@RequestMapping(value = "/updateXX")
public void updateXX(@RequestParam("otherParam") String otherParam, @RequestParam(value = "idList") List<String> idList) {
    
}

方式三

前端以JSON数组形式传递,后端使用@RequestBody List<String> idList接收

javascript 复制代码
// 前端代码,以json数组传递数值
const idList= [13,22]
return axios({
  url: url,
  method: 'post',
  data: idList,
  headers: {
    'Content-Type': 'application/json'
  }
 })
java 复制代码
//后端代码
// 使用@RequestBody方式接收
@PostMapping("/updateXX")
public void updateXX(@RequestBody List<String> idList) {
}

参考:https://blog.csdn.net/u012294724/article/details/117734941

相关推荐
夏幻灵13 分钟前
JAVA基础:基本数据类型和引用数据类型
java·开发语言
weixin1997010801619 分钟前
闲鱼 item_get - 商品详情接口对接全攻略:从入门到精通
java·后端·spring
ChangYan.23 分钟前
直接下载源码但是执行npm run compile后报错
前端·npm·node.js
cike_y32 分钟前
Spring-Bean的作用域&Bean的自动装配
java·开发语言·数据库·spring
skywalk816333 分钟前
在 FreeBSD 上可以使用的虚拟主机(Web‑Hosting)面板
前端·主机·webmin
斯普信云原生组1 小时前
Redis 阈值超限及影响分析
redis·spring·bootstrap
qq_12498707531 小时前
基于深度学习的蘑菇种类识别系统的设计与实现(源码+论文+部署+安装)
java·大数据·人工智能·深度学习·cnn·cnn算法
谈笑也风生1 小时前
经典算法题型之排序算法(三)
java·算法·排序算法
自己的九又四分之三站台2 小时前
导入数据到OG GraphQL以及创建graph
java·后端·graphql
ohyeah2 小时前
深入理解 React 中的 useRef:不只是获取 DOM 元素
前端·react.js