【实验】-员工删除-删除完成|学习笔记

简介: 快速学习【实验】-员工删除-删除完成

开发者学堂课程【SpringBoot快速掌握 - 核心技术:【实验】-员工删除-删除完成】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/612/detail/9255


【实验】-员工删除-删除完成

一、删除员工的实验操作详细步骤

1. 在显示员工界面在点击删除按钮时需要将员工 id 上传

2. 将 post 请求转换成 delete 请求,但是报了405错误,显示不支持 post 请求,即没有成功的将 post 请求转换成 delete 请求。

解决方法:只能在主配置文件中手动打开

HiddenHttpMethodFilter。spring.mvc.hiddenmethod.filter.enabled=true

代码示例:

java:EmployeeController.java:

//员工删除

@DeleteMapping("/emp/{id}")

public String deleteEmployee(@PathVariable("id") Integer id){

employeeDao.delete(id);

return "redirect:/emps";

}

EmployeeDao.java:
public void delete(Integer id){

employees.remove(id);

}

//在emp/list.html中,将delete按钮包装成一个form:

value="delete"/>

danger deleteBtn">删除                                        

//删除员工   请求URI:emp/1   请求方式:DELETE

删除

//员工删除

@DeleteMapping(“/emp/{id}”)

public String deleteEmployee(@PathVariable(“id”) Integer id){

employeeDao.delete(id);

return “redirect:/emps”;

}

</span></code></div><div style="text-indent: 35.4000pt; text-align: left;"><code><span class="lake-fontsize-1515">$(“.deleteBtn”).click(function(){</span></code></div><div style="text-indent: 35.4000pt; text-align: left;"><span class="lake-fontsize-1515">//删除当前员工的 </span><code><span class="lake-fontsize-1515">$(“#deleteEmpForm”).attr(“action”,$(this).attr(“del_uri”).submit();</span></code></div><div style="text-indent: 35.4000pt; text-align: left;"><span class="lake-fontsize-1515">  </span><code><span class="lake-fontsize-1515">return false;</span></code></div><div style="text-indent: 35.4000pt; text-align: left;"><code><span class="lake-fontsize-1515">});</span></code></div><div style="text-indent: 35.4000pt; text-align: left;"><code><span class="lake-fontsize-1515">

创建代码成功后,点击服务器并启动,点击删除员工,删除完毕。

说明:点击 class 名为 deleteBtn 的删除按钮之后,会调用 js 代码,js 代码会将 del_uri 的值给 deleteEmpForm 的 action 属性,然后进行提交。

相关文章
|
Python
十八、通讯录管理系统Python版(对学生的增加,删除,修改,查询,遍历所有学员信息,退出系统,六个功能的实现)
十八、通讯录管理系统Python版(对学生的增加,删除,修改,查询,遍历所有学员信息,退出系统,六个功能的实现)
十八、通讯录管理系统Python版(对学生的增加,删除,修改,查询,遍历所有学员信息,退出系统,六个功能的实现)
|
数据库
学生信息管理系统删除最后一条记录报错3021
学生信息管理系统删除最后一条记录报错3021
58 0
|
安全 Android开发 iOS开发
任务清单,我是这样记录日常工作的!
相信有很多老师都是一样,平时忙起来,很多事情都想不起了。临到上交的时间节点,又感觉手忙脚乱。
168 2
|
BI 数据处理 开发工具
【批量创建,删除工作表】
【批量创建,删除工作表】
|
Shell 开发工具
写一个批量删除上一题的10个用户的脚本udel.sh。删除之前显示用户的ID信息,要删除用户的家目录
写一个批量删除上一题的10个用户的脚本udel.sh。删除之前显示用户的ID信息,要删除用户的家目录。
64 1
|
Java 关系型数据库 MySQL
删除客户 | 学习笔记
快速学习删除客户.
删除客户 | 学习笔记
|
前端开发 Java Nacos
课程管理-删除课程删除视频(最终测试) | 学习笔记
简介:快速学习课程管理-删除课程删除视频(最终测试)
124 0
课程管理-删除课程删除视频(最终测试) | 学习笔记
|
NoSQL Redis 开发者
数据删除策略|学习笔记
快速学习数据删除策略
数据删除策略|学习笔记
|
NoSQL Redis 开发者
删除策略-定期删除|学习笔记
快速学习删除策略-定期删除
删除策略-定期删除|学习笔记
|
Java 测试技术 应用服务中间件
课程管理-删除小节删除视频(功能测试) | 学习笔记
简介:快速学习课程管理-删除小节删除视频(功能测试)
143 0
课程管理-删除小节删除视频(功能测试) | 学习笔记