数组:
每个物品前有一个checkbok,选中多个商品后点击删除按钮把id传递给Controller
<td><input type="checkbox" name="ids" value="${item.id}"/></td>
一:包装类
public class QueryVo {
private Integer[] ids;
public Integer[] getIds() {
return ids;
}
public void setIds(Integer[] ids) {
this.ids = ids;
}
}
controller:
@RequestMapping("/xxx.action")
public String queryItem(QueryVo vo){
System.out.println(vo.getIds().length);
for (Integer id : ids) {
System.out.println(id);
}
return "success";
}
二:形参绑定
@RequestMapping("/xxx.action")
public String queryItem(Integer[] ids){
for (Integer id : ids) {
System.out.println(id);
}
return "success";
}
绑定数组:
List中存放对象,并将定义的List放在包装类QueryVo中
public class QueryVo {
private List<Items> itemsList;
public List<Items> getItemsList() {
return itemsList;
}
public void setItemsList(List<Items> itemsList) {
this.itemsList = itemsList;
}
}
页面:
<c:forEach items="${itemList }" var="item" varStatus="s">
<input type="text" name="itemsList[${s.index}].name" value="${item.name }"/>
controller:
@RequestMapping("/xxx.action")
public String queryItem(QueryVo vo){
for (Items item : vo.getItemsList()) {
System.out.println(item.getName());
System.out.println(item.getPrice());
}
return "success";
}