今天在做MVC项目重构为Spring MVC时遇到的一个问题,在做批量删除时,要向后台传一个字符串,里面记录了要删除的id,
前端是这样的:
然后在后台使用String接受,但是会报错
页面地址是这样子的
看样子他的传参是没有问题的,但他进不去方法,就感觉可能是参数类型的问题,然后试着将后台代码修改为:
使他接受数组,结果发现果然是可以的
经过查询之后发现Spring在向后台传数据时,可以自动将字符串转化为数组,并且默认以","分割
如果将用来分割的字符串改为-,当后台形参为String就可以接收到数据了