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后端接收数组参数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Java常用正则表达式验证类完整实例【邮箱、URL、IP、电话、身份证等】
这篇文章主要介绍了Java常用正则表达式验证类,结合完整实例形式分析了Java针对邮箱、网址URL、IP地址、电话、身份证等正则验证相关操作技巧,需要的朋友可以参考下2018-12-12JSON反序列化Long变Integer或Double的问题及解决
这篇文章主要介绍了JSON反序列化Long变Integer或Double的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-01-01SpringBoot中的ImportSelector类动态加载bean详解
这篇文章主要介绍了SpringBoot中的ImportSelector类动态加载bean详解,ImportSelector接口是spring中导入外部配置的核心接口,根据给定的条件(通常是一个或多个注释属性)判定要导入那个配置类,在spring自动化配置和@EnableXXX中都有它的存在,需要的朋友可以参考下2024-01-01
最新评论