SpringMVC接收陣列引數

2021-10-14 04:10:12 字數 955 閱讀 7969

今天專案中需要批量刪除的功能;

首先想的2個解決方案

:方案1::將所有需要刪除的資料的id拼接成一串字串,傳到後台再分割字串,然後實現刪除

:方案2::前端將需要刪除的id存入陣列物件,然後整個物件傳到後台,後台list接收,然後實現刪除

終上方案的綜合優勢,使用了方案二;

首先前端使用jquery的ajax提交,後台springmvc接收引數

後台使用@requestparam註解,註解中的value的引數名跟前端對應,由於是陣列,後面還需要緊跟  如下圖;

前端ajax寫法:$.

ajax

(,success

: function

(data)

layer

.alert("

刪除部落格型別成功!!!");

}});

也可行

但是經過我的實踐,提交格式為json的時候後台根本獲取不到引數的資料,
想穿陣列型別的資料,內容型別必須是表單型別,而且引數不需要轉換成json字串,直接傳物件至後台
正確的請求內容如下如:

Spring MVC接收引數

1.和servletapi緊耦方法 使用原生 servletapi 使用原有的request物件進行獲取 只需要在方法內容宣告request形參即可,servlet在呼叫的時候會自動賦值。按照request的使用方式正常使用即可 springmvc引數優點 沒有引數,不賦值,正常執行 有引數,則給引...

物件陣列引數 SpringMVC如何接收陣列?

在springmvc中接收陣列是乙個經常用到的功能,今天我們來介紹一下如何實現。在springmvc中接收陣列有接收值陣列和物件陣列2種。要想正確的傳輸陣列首先需要把content type設定正確哦。今天的測試我們用postman作為客戶端來進行。伺服器端我們用springmvc接收引數,如下圖 ...

SpringMvc接收日期引數

1.controller方法通過 datetimeformat註解來接收引數 requestparam starttime datetimeformat pattern yyyy mm dd hh mm ss date starttime 2.設定initbinder接收引數1 initbinder...