Spring向后台传字符串时自动转化为数组

今天在做MVC项目重构为Spring MVC时遇到的一个问题,在做批量删除时,要向后台传一个字符串,里面记录了要删除的id,
前端是这样的:

然后在后台使用String接受,但是会报错

页面地址是这样子的

看样子他的传参是没有问题的,但他进不去方法,就感觉可能是参数类型的问题,然后试着将后台代码修改为:

使他接受数组,结果发现果然是可以的

经过查询之后发现Spring在向后台传数据时,可以自动将字符串转化为数组,并且默认以","分割
如果将用来分割的字符串改为-,当后台形参为String就可以接收到数据了

资料:

原文

posted @ 2020-09-25 11:14  玖捌贰陆  阅读(1768)  评论(0)    收藏  举报