springboot后端接收前端傳數(shù)組參數(shù)三種方法
更新時間:2023年07月24日 10:23:48 作者:小徐敲java
這篇文章主要給大家介紹了關于springboot后端接收前端傳數(shù)組參數(shù)三種方法,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
1::前端傳數(shù)組參數(shù)用ids,不要用ids[],因為是傳數(shù)組會自動加上[]
@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傳數(shù)組有三種方法
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傳遞的數(shù)組中有多少個值,便排排下來寫便是
(注意微操,參數(shù)名需為key的名稱為@RequestParam括號里的名稱,而不是定義的數(shù)組名)
@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后端接收前端傳數(shù)組參數(shù)三種方法的文章就介紹到這了,更多相關springboot后端接收數(shù)組參數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Java實現(xiàn)冒泡排序與雙向冒泡排序算法的代碼示例
這篇文章主要介紹了Java實現(xiàn)冒泡排序與雙向冒泡排序算法的代碼示例,值得一提的是所謂的雙向冒泡排序并不比普通的冒泡排序效率來得高,注意相應的時間復雜度,需要的朋友可以參考下2016-04-04
idea中service或者mapper引入報紅的問題及解決
在使用IntelliJ IDEA開發(fā)SpringBoot項目時,有時會遇到Service或Mapper接口引入時報紅但不影響項目運行的情況,這主要是因為IDEA的檢查級別設置問題,解決方法是將有問題的Error級別改為編譯通過的安全級別,即可消除報紅2024-09-09
大廠禁止SpringBoot在項目使用Tomcat容器原理解析
這篇文章主要為大家介紹了大廠禁止SpringBoot在項目使用Tomcat原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07

