• 多行删除操作


    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();
       }
          }
    

      

  • 相关阅读:
    JDBC
    Servlet的优缺点
    css样式,媒体查询,垂直居中,js对象
    浏览器渲染优化
    css秘密花园
    express 4
    redux
    koa
    webpack
    react学习总结
  • 原文地址:https://www.cnblogs.com/Hubert-dzl/p/11451180.html
Copyright © 2020-2023  润新知