<h1>submitUserList_1</h1>
<form action="${pageContext.request.contextPath }/customer/saveCustomer" method="post">
用户名称:<input type="text" name="custName"/><br><br>
年龄:<input type="text" name="custAge"/><br><br>
用户名称:<input type="text" name="custName"/><br><br>
年龄:<input type="text" name="custAge"/><br><br>
<input type="submit" value="保存"><br><br>
@RequestMapping(value="/customer/saveCustomer",method=RequestMethod.POST)
public String saveCustomer(@RequestParam("custName") String[] custName,
@RequestParam("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接收
<h1>submitUserList_2</h1>
<form action="${pageContext.request.contextPath }/customer/saveCustomer2" method="post">
用户名称:<input type="text" name="customerList[0].custName"/><br><br>
年龄:<input type="text" name="customerList[0].custAge"/><br><br>
用户名称:<input type="text" name="customerList[1].custName"/><br><br>
年龄:<input type="text" name="customerList[1].custAge"/><br><br>
<input type="submit" value="保存"><br><br>
</form>
@RequestMapping(value="/customer/saveCustomer2",method=RequestMethod.POST)
public String saveCustomer2(@RequestParam("customerList") CustomerModel customerModel) throws Exception{
System.out.println(customerModel.getCustomerList());
return "redirect:/customer/listCustomer";
}
public class CustomerModel {//Value Object
private List<Customer> customerList ;
public List<Customer> getCustomerList() {
return customerList;
}
public void setCustomerList(List<Customer> customerList) {
this.customerList = customerList;
}
}
- 注意索引连续问题,如果不连续,将出现空对象