表单多条数据提交

1.第一种方法:表单提交,以字段数组接收

  • HTML代码如下:

submitUserList_1

用户名称:custName"/>

年龄:custAge"/>

 

用户名称:custName"/>

年龄:custAge"/>



  • Java代码如下:

@RequestMapping(value="/customer/saveCustomer",method=RequestMethod.POST)

public String saveCustomer(

@Param("custName") String[] custName,

@Param("custAge") Integer[] custAge) throws Exception{

for (int i = 0; i < custAge.length; i++) {

System.out.println(custAge[i]);

}

for (int i = 0; i < custName.length; i++) {

System.out.println(custName[i]);

}

return "redirect:/customer/listCustomer";

}

2.第二种方法:表单提交,以BeanListModel接收

这种方法有个问题就是

  • HTML代码如下:

submitUserList_2

用户名称:customerList[0].custName"/>

年龄:customerList[0].custAge"/>

 

用户名称:customerList[2].custName"/>

年龄:customerList[2].custAge"/>



  • Java代码如下:

@RequestMapping(value="/customer/saveCustomer2",method=RequestMethod.POST)

public String saveCustomer2(@Param("customerList") CustomerModel customerModel) throws Exception{

System.out.println(customerModel.getCustomerList());

return "redirect:/customer/listCustomer";

}

public class CustomerModel {

private List customerList ;

 

public List getCustomerList() {

return customerList;

}

 

public void setCustomerList(List customerList) {

this.customerList = customerList;

}

}



你可能感兴趣的:(表单多条数据提交)