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后端接收数组参数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot解决406错误之返回对象缺少Getter/Setter方法引发的问题

    SpringBoot解决406错误之返回对象缺少Getter/Setter方法引发的问题

    在Spring Boot开发中,接口请求返回数据是系统交互的重要环节,然而,开发过程中常常会遇到由于数据类型或返回格式问题导致的错误,其中最常见的就是406 Not Acceptable异常,本篇文章以实际的案例出发,详细分析在POST请求中产生406错误的原因
    2024-11-11
  • 详解SpringMVC验证框架Validation特殊用法

    详解SpringMVC验证框架Validation特殊用法

    本篇文章主要介绍了详解SpringMVC验证框架Validation特殊用法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • SpringMvc实现简易计算器功能

    SpringMvc实现简易计算器功能

    这篇文章主要为大家详细介绍了SpringMvc实现简易计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • java实用验证码的实现代码

    java实用验证码的实现代码

    这篇文章主要为大家介绍了java实用验证码的实现代码,验证码实际上就是随机选择一些字符以图片的形式展现在页面上,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • springboot日志文件名称叫logback-spring.xml的原因解析

    springboot日志文件名称叫logback-spring.xml的原因解析

    这篇文章主要介绍了springboot日志文件名称为什么叫logback-spring.xml,本文给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08
  • jdbc+jsp实现简单员工管理系统

    jdbc+jsp实现简单员工管理系统

    这篇文章主要为大家详细介绍了jdbc+jsp实现简单员工管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • 利用idea快速搭建一个spring-cloud(图文)

    利用idea快速搭建一个spring-cloud(图文)

    本文主要介绍了idea快速搭建一个spring-cloud,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • SpringBoot导出Excel的四种实现方式

    SpringBoot导出Excel的四种实现方式

    近期接到了一个小需求,要将系统中的数据导出为Excel,且能将Excel数据导入到系统,对于大多数研发人员来说,这算是一个最基本的操作了,本文就给大家总结一下SpringBoot导出Excel的四种实现方式,需要的朋友可以参考下
    2024-01-01
  • java实现网站微信扫码支付

    java实现网站微信扫码支付

    这篇文章主要为大家详细介绍了java实现网站微信扫码支付,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • JAVA加密算法数字签名实现原理详解

    JAVA加密算法数字签名实现原理详解

    这篇文章主要介绍了JAVA加密算法数字签名实现原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10

最新评论