概述
......
<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请求所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复