SSM:十一、CRUD的删除员工功能

本文详细介绍了SSM框架中员工删除功能的实现,包括单一删除和批量删除两个部分。对于单一删除,通过在服务端发送DELETE类型的/emp/{id}请求,根据路径参数删除指定ID的员工。前端通过ajax发起请求完成操作。批量删除时,服务端接收/emp/{ids}请求,解析并处理多个ID,前端采用jQuery实现全选、全不选功能,配合ajax请求完成数据删除。
摘要由CSDN通过智能技术生成

思路:1、单一删除:①在服务端发送/emp/{id}请求,发送的请求的类型为DELETE,将id的参数类型为依据路径来查找。
②发送ajax请求,对数据进行删除。

2、批量删除:①在服务端发送/emp/{ids}请求,发送请求类型一样为DELETE。在后端进行具体操作对ids的分割和转化为集合对象。
②在前端页面加入多选radio,以便选择演删除员工的信息。
③用jQuery对复选框的全选以及全不选按钮进行相应的操作。
④利用ajax发送请求,进行对数据的删除。

单一删除

服务后端的control层的service层的操作

controller层

	 @ResponseBody
    @RequestMapping(value = "/emp/{id}",method = RequestMethod.DELETE)
    public Msg deleteEmp(@PathVariable("id") Integer id) {
   
           employeeService.deleteEmp(id);
           return Msg.success();
       }
    }

EmpService层

 /**
     * 删除员工,根据主键id来删除
     * @param id
     */
    public void deleteEmp(Integer id) {
   
        employeeMapper.deleteByPrimaryKey(id);

    }

在前端进行发送ajax请求

	//删除员工
    //给删除的按钮的样式添加点击监听
    $(document).on('click','.delete_btn',function () {
   
       //找到empName值,找到tr的第二个td的值,即empName的值。
        var empname = $(this).parents('tr').find('td:eq(2)').text();
        //alert(empname)
        //获取定义的属性值,从之中取出
        var empId = $(this).attr('del-id');
        //弹框是否删除
        if(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个在努力为老板实现梦想的搬砖工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值