【框架】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

相关推荐
拾光拾趣录14 分钟前
CSS常见问题深度解析与解决方案(第三波)
前端·css
轻语呢喃31 分钟前
JavaScript :字符串模板——优雅编程的基石
前端·javascript·后端
杨进军31 分钟前
React 协调器 render 阶段
前端·react.js·前端框架
中微子34 分钟前
Blob 对象及 Base64 转换指南
前端
风铃喵游34 分钟前
让大模型调用MCP服务变得超级简单
前端·人工智能
中微子36 分钟前
智能前端实践之 shot-word demo
前端
MikeWe36 分钟前
Paddle张量操作全解析:从基础创建到高级应用
后端
归于尽36 分钟前
智能前端小魔术,让图片开口说单词
前端·react.js
用户98738245810137 分钟前
vite 插件
前端
无数山39 分钟前
autorelease pool
前端