我是靠谱客的博主 优美钻石,最近开发中收集的这篇文章主要介绍springbootboot2.x结合thymeleaf使用delete请求,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

......
<main role="main" class="col-md-9 ml-sm-auto col-lg-10 pt-3 px-4">
<h2><a class="btn btn-sm btn-success" th:href="@{/emp}">添加员工</a></h2>
<div class="table-responsive">
<table class="table table-striped table-sm">
<thead>
<tr>
<th>id</th>
<th>lastName</th>
<th>email</th>
<th>gender</th>
<th>department</th>
<th>birth</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr th:each="emp:${emps}">
<td th:text="${emp.getId()}"></td>
<td th:text="${emp.getLastName()}"></td>
<td th:text="${emp.getEmail()}"></td>
<td th:text="${emp.getGender()==0?'':''}"></td>
<td th:text="${emp.getDepartment().getDepartmentName()}"></td>
<td th:text="${#dates.format(emp.getBirth(),'yyyy-MM-dd HH:mm:ss')}"></td>
<td>
<a class="btn btn-sm btn-primary" th:href="@{'/emp/'+${emp.getId()}}">编辑</a>
<!--通过thymeleaf的attr设置提交的路径-->
<button th:attr="del_uri=@{'/emp/'+${emp.getId()}}" class="btn btn-sm btn-danger deleteBtn">删除</button>
</td>
</tr>
</tbody>
</table>
</div>
</main>
<form id="deleteEmpForm" method="post">
<!--设置请求为delete方式-->
<input type="hidden" name="_method" th:value="delete">
</form>
</div>
</div>
......
<!--通过js调用按钮的点击事件后同时设置form表单的提交路径进行提交-->
<script>
$(".deleteBtn").click(function () {
// 删除当前员工的
$("#deleteEmpForm").attr("action",$(this).attr("del_uri")).submit();
return false;
});
</script>

controller


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

springboot2.x要注意在配置文件配置hiddenmethodfilter生效

spring.mvc.hiddenmethod.filter.enabled=true

最后

以上就是优美钻石为你收集整理的springbootboot2.x结合thymeleaf使用delete请求的全部内容,希望文章能够帮你解决springbootboot2.x结合thymeleaf使用delete请求所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部