您不能将方法的参数与该签名完全绑定。
@ModelAttribute将属性绑定到相应模型对象的字段,因此可以将其封装
List到对象中:
public class Groups { private List<Group> list = new AutoPopulatingList<Group>(Group.class); ... }@RequestMapping(value = "/test", method = RequestMethod.GET) public ModelAndView test( @ModelAttribute Groups groups ) { //return whatever }然后按如下方式调用它:
/test?list[0].id=2&list[0].name=stackrocks&list[1].id=3&list[1].name=stackrules



