1. 前台数据为单一数据
id=1&name=zhangsan
后台采用相同的字段名称或属性接收
方法(Integer id, String name)
or
class User {
private Integer id;
private String name;
...
setter/getter
...
}
方法(User user);
如果请求参数名称和属性名称不一致,可以采用@RequestParam注解
2. 前台数据为复合单类型数据
id=1&id=2&id=3
后台采用数组方式接收
方法(Integer[] id)
or
方法(@RequestParam("id") List<Integer> id)
3. 前台数据为复合多类型数据
id=1&id=2&id=3&name=zhangsan&name=lisi&name=wangwu
传递数据时,应该采用模型参数
users[0].id=1
users[0].name=zhangsan
users[1].id=2
users[1].id=lisi
users[2].id=3
users[2].id=wangwu
后台创建模型组对象 datas, 增加对应的数据属性User user就可以了。