Spring Boot入门(二十四) 之 员工删除实现

简介: Spring Boot入门(二十四) 之 员工删除实现

员工删除我们使用delete来提交如下:

整体思路,我们先给删除的button按钮加一个事件,就是点击它就会触发 提交一个delete方式的带id的请求

所以我们可以写一个form,来发送delete请求

<button th:attr="del_uri=@{/emp/}+${emp.id}" class="btn btn-sm btn-danger deleteBtn">删除</button>
<!--   这里的button给他加一个自己定义的属性, del_uri="/emp/id"  可以用th:attr来实现 -->
<!--这里的form表单用来跟button绑定  点击button就可以提交这个form-->
<form id="deleteEmpForm" method="post">
  <input type="hidden" name="_method" value="delete" />
</form>

然后我们再写jQuery来绑定这两个

<script>
  $(".deleteBtn").click(function() {
    //jQuery;来实现给form表单提交路径
    $("#deleteEmpForm").attr("action", $(this).attr("del_uri")).submit();
      return false;
    });
</script>

然后我们再在EmployeeController里加上

  @DeleteMapping("/emp/{id}")
    public String deleteEmp(@PathVariable("id") Integer id) {
        employeeDao.delete(id);
        return "redirect:/emps";
    }

相关文章
|
20天前
|
前端开发 Java 数据库
SpringBoot入门 - 对Hello world进行MVC分层
SpringBoot入门 - 对Hello world进行MVC分层
39 3
SpringBoot入门 - 对Hello world进行MVC分层
|
20天前
|
Java 数据库连接 测试技术
SpringBoot入门 - 添加内存数据库H2
SpringBoot入门 - 添加内存数据库H2
32 3
SpringBoot入门 - 添加内存数据库H2
|
1月前
|
Java 应用服务中间件 数据库连接
SpringBoot入门(2) - SpringBoot HelloWorld
SpringBoot入门(2) - SpringBoot HelloWorld
39 2
SpringBoot入门(2) - SpringBoot HelloWorld
|
1月前
|
前端开发 Java 数据库
SpringBoot入门(3) - 对Hello world进行MVC分层
SpringBoot入门(3) - 对Hello world进行MVC分层
33 4
|
14天前
|
Java 开发者 微服务
Spring Boot 入门:简化 Java Web 开发的强大工具
Spring Boot 是一个开源的 Java 基础框架,用于创建独立、生产级别的基于Spring框架的应用程序。它旨在简化Spring应用的初始搭建以及开发过程。
31 6
Spring Boot 入门:简化 Java Web 开发的强大工具
|
20天前
|
Java 应用服务中间件 数据库连接
SpringBoot入门 - SpringBoot HelloWorld
SpringBoot入门 - SpringBoot HelloWorld
SpringBoot入门 - SpringBoot HelloWorld
|
20天前
|
Java Spring
SpringBoot入门 - 定制自己的Banner
SpringBoot入门 - 定制自己的Banner
15 2
SpringBoot入门 - 定制自己的Banner
|
20天前
|
缓存 IDE Java
SpringBoot入门(7)- 配置热部署devtools工具
SpringBoot入门(7)- 配置热部署devtools工具
38 1
SpringBoot入门(7)- 配置热部署devtools工具
|
25天前
|
前端开发 Java 数据库
SpringBoot入门(3) - 对Hello world进行MVC分层
SpringBoot入门(3) - 对Hello world进行MVC分层
15 1
 SpringBoot入门(3) - 对Hello world进行MVC分层
|
1月前
|
缓存 IDE Java
SpringBoot入门(7)- 配置热部署devtools工具
SpringBoot入门(7)- 配置热部署devtools工具
43 2
 SpringBoot入门(7)- 配置热部署devtools工具