spring mvc 接收List集合类型属性的问题

在我们利用spring mvc接收前端传过来的数据时,老是会发现接收不到集合类型的参数属性,下面告诉你原因

  1.当前端用表单提交的方式时,如下图:

spring mvc 接收List集合类型属性的问题

       也就是form-data格式,后端该怎么接收呢?

       这时就不能使用@RequestBody注解了,会抛异常,这时候需使用@ModelAttribute注解,或者干脆不写spring mvc 接收List集合类型属性的问题

      至此,表单格式传输集合类型解释完毕。

2.更多时候我们使用的是json格式的数据,就是contentType为application/json类型,如下图

spring mvc 接收List集合类型属性的问题

 这时候又该怎么办?@RequestBody注解就派上用场了,很简单,但是要注意一个点,前端必须传json格式数据,通常容易犯的一个错是传整个对象,需要转一下,用JSON.stringify()函数,对象转字符串

     至此,spring mvc接收集合属型当中的问题讲解完毕