Spring mvc 如何接收前端传入的数组数据

首次失误,卡了好长时间
问题所在:
Spring mvc 如何接收前端传入的数组数据
Spring mvc 如何接收前端传入的数组数据

上面这两图片,我前端传输的数据就是categories数组,当点击上传时查看数据包,结果如下:
Spring mvc 如何接收前端传入的数组数据
由上图可见post传入的是一个数组进入后端
以下是后端代码:
Spring mvc 如何接收前端传入的数组数据
后端代码的所需参数cids,Long数组,不能接收前端传来的cids数组,应该修改前端 ps:此处cids就是前面的categories,只不过我改了下名字而已,重点前端不能传入如下所示的前端数组格式数据。
Spring mvc 如何接收前端传入的数组数据

结局方案一:
修改前端传入数据的格式传为,如下所示:

Spring mvc 如何接收前端传入的数组数据
此时查看数据包,前端数据改变,不再是数组格式,如下图:
Spring mvc 如何接收前端传入的数组数据
修改后后端接收cids参数成功,并且spring自动的帮你把传入的cids字符串(4,670,698)转为List数组,成功。

方案二:
可在csdn搜索spring mvc 如何接收前端传入的数组数据,参考如下:
https://blog.csdn.net/whut2010hj/article/details/84582143