後端List接收陣列報400或收不到引數值問題

2021-10-18 01:15:07 字數 761 閱讀 8843

在springboot專案中經常會用 @requestbody 或者 @requestparam在介面中接收引數,我們都知道:

@requestbody 用於接收json格式的物件資料,像自定義user實體類物件,map,list等

@requestparam 用於接收單個的屬性,

像上面的用物件或者單個屬性去接收前端傳來的引數,還是能很愉快的接收的,但是有一種型別的就比較容易讓人極度不適了,那就是陣列和集合型別的引數這裡我說乙個集合型別的引數,陣列大致一樣:

還是沒有找到乙個有效的辦法,最後索性自己研究,終於把問題給解決了。

最後說下我的解決方法:

首相從postman工具我們可以看到json有兩種格式一種是   還有一種是 [ ] ,{}傳物件,傳陣列,這個和前端的傳參方式是對應的,所以前端在傳引數到後端時

就不能用{}而要用否則就會報400的錯誤,如下

var params = ["aaaa", "bbbb", "ccccc"];

前台傳陣列後台list接收

批量插入的時候經常需要傳陣列來解決,這裡介紹一下前台怎麼傳陣列到後台 jquery傳 定義陣列 varparttinfarr newarray 定義物件 varparttinfstr varuserid aa 使用者id varusername bb 使用者名稱 物件賦值 parttinfstr.u...

前台傳陣列後台list接收

批量插入的時候經常需要傳陣列來解決,這裡介紹一下前台怎麼傳陣列到後台 jquery傳 首先定義乙個陣列 varparttinfarr newarray 再定義乙個空物件 varparttinfstr 然後再向物件裡面放值 var userid aa 使用者id varusername bb 使用者名...

方法可以接收或返回陣列

來自第4章第3節 010403 第4章 陣列與方法 陣列的引用傳遞 乙個方法可以接收乙個陣列,也可以返回乙個陣列,如果方法接收乙個陣列的話,則此方法對陣列所做的修改將全部被保留下來。方法接收陣列,此方法對陣列所做的修改將全部被保留下來 public class arrayrefdemo01 利用靜態...