关于网友提出的“ spring mvc 如何从前台表单传递集合参数并绑定集合对象。”问题疑问,本网通过在网上对“ spring mvc 如何从前台表单传递集合参数并绑定集合对象。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: spring mvc 如何从前台表单传递集合参数并绑定集合对象。描述:
Public class Person{
private String username;
private String int age;
记得用Struts2的时候页面表单这样
解决方案1:
本帖最后由 fangmingshijie 于 2014-08-01 09:47:23 编辑
spring提供简单的对象绑定,当然支持集合对象绑定了。不过你要定义一个对象,属性有一个集合,集合里存放Person对象。比如
解决方案2:
public class PersonList {
private Listperson;
public ListgetPerson() {
return person;}
public void setPerson(Listperson) {
this.Person= person;}
}controller里: @RequestMapping(value = "xxx", method = RequestMethod.POST)
public void test(PersonList person) {//遍历person
}
页面要这样写:
spring mvc 不能直接接收数组list参数, 必需把这个数组或list作为一个对象的属性接收, 如对象 A a; 有个list属性b然后页面可以通过b[0].name、b[0].xxx、b[1].xxx传值。 控制层方法参数必需是对象a;