springboot后端接收前端传数组参数三种方法
更新时间:2023年07月24日 10:23:48 作者:小徐敲java
这篇文章主要给大家介绍了关于springboot后端接收前端传数组参数三种方法,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
1::前端传数组参数用ids,不要用ids[],因为是传数组会自动加上[]
@ApiOperation(value = "批量删除", notes = "批量删除")
@DeleteMapping(value = "/batchDelete")
public Result<?> delete(@RequestParam(name = "ids[]", required = true) ArrayList<Integer> ids) {
sysStudyTestFileService.removeBatchByIds(ids);
return Result.ok("删除成功");
}2:使用postman传数组有三种方法
2-1:方法一,后端使用@RequestParam接收传参
@ApiOperation(value = "批量删除", notes = "批量删除")
@DeleteMapping(value = "/batchDelete")
public Result<?> delete(@RequestParam(name = "ids[]", required = true) ArrayList<Integer> ids) {
sysStudyTestFileService.removeBatchByIds(ids);
return Result.ok("删除成功");
}
2-2:方法二,后端使用@RequestParam接受收传参
与@RequestBody不同,@RequestParam传递的数组中有多少个值,便排排下来写便是
(注意微操,参数名需为key的名称为@RequestParam括号里的名称,而不是定义的数组名)
@ApiOperation(value = "批量删除", notes = "批量删除")
@DeleteMapping(value = "/batchDelete")
public Result<?> delete(@RequestParam(name = "ids[]", required = true) ArrayList<Integer> ids) {
sysStudyTestFileService.removeBatchByIds(ids);
return Result.ok("删除成功");
}
2-3:方法三,后端使用@RequestBody接受收传参
@ApiOperation(value = "批量删除", notes = "批量删除")
@DeleteMapping(value = "/batchDelete")
public Result<?> delete(@RequestBody ArrayList<Integer> ids) {
sysStudyTestFileService.removeBatchByIds(ids);
return Result.ok("删除成功");
}
总结
到此这篇关于springboot后端接收前端传数组参数三种方法的文章就介绍到这了,更多相关springboot后端接收数组参数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
idea中service或者mapper引入报红的问题及解决
在使用IntelliJ IDEA开发SpringBoot项目时,有时会遇到Service或Mapper接口引入时报红但不影响项目运行的情况,这主要是因为IDEA的检查级别设置问题,解决方法是将有问题的Error级别改为编译通过的安全级别,即可消除报红2024-09-09
大厂禁止SpringBoot在项目使用Tomcat容器原理解析
这篇文章主要为大家介绍了大厂禁止SpringBoot在项目使用Tomcat原理解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-07-07


最新评论