1. 程式人生 > >spring mvc 接收List集合型別屬性的問題

spring mvc 接收List集合型別屬性的問題

在我們利用spring mvc接收前端傳過來的資料時,老是會發現接收不到集合型別的引數屬性,下面告訴你原因

  1.當前端用表單提交的方式時,如下圖:

       也就是form-data格式,後端該怎麼接收呢?

       這時就不能使用@RequestBody註解了,會拋異常,這時候需使用@ModelAttribute註解,或者乾脆不寫

      至此,表單格式傳輸集合型別解釋完畢。

2.更多時候我們使用的是json格式的資料,就是contentType為application/json型別,如下圖

 這時候又該怎麼辦?@RequestBody註解就派上用場了,很簡單,但是要注意一個點,前端必須傳json格式資料,通常容易犯的一個錯是傳整個物件,需要轉一下,用JSON.stringify()函式,物件轉字串

     至此,spring mvc接收集合屬型當中的問題講解完畢