1.在dao层
@Delete("delete from orders where id=#{id}")
public void delById(Integer id);
2.在service层接口
//删除多行订单
public void delMany(Integer[]ids);
3.在service层实现类
//删除多行订单
@Override
public void delMany(Integer[]ids) {
if (ids!=null){
for (Integer id:ids){
orderDao.delById(id);
}
}
}
4.在controller层
@RequestMapping("/delMany")
public String delMany(Integer[]ids){
orderService.delMany(ids);
//返回查询所有页面
return "redirect:finds";
}
5.页面
01 绑定函数
<button type="button" class="btn btn-default" title="删除"
onclick="delMany()">
<i class="fa fa-trash-o"></i> 删除
</button>
02 设置表单提交地址
<form action="${pageContext.request.contextPath}/order/delMany" id="dels">
<table>
<c:forEach items="${pageInfor.list}" var="order" varStatus="i">
<tr>
//为复选框设置value
<td><input name="ids" type="checkbox" value="${order.id}"></td>
</tr>
</c:forEach>
</table>
</form>
03 设置函数
//删除多个
function delMany() {
if(confirm("您确实要删除吗?")){
//获取表单对象
var dels=$("#dels");
dels.submit();
}
}