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

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

开发者学堂课程【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版(对学生的增加,删除,修改,查询,遍历所有学员信息,退出系统,六个功能的实现)
|
4月前
|
SQL 前端开发 Java
已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中。需要对提交的信息进行修改,信息填入不能为空,为空则则有提示。
该博客文章通过示例演示了如何使用JSP结合SQL Server数据库向表`tb_book2`中添加图书信息,包括信息填写、前端验证、JavaBean封装图书属性、使用`PreparedStatement`执行插入操作,并确保了提交的信息不能为空,否则会给出提示。
|
数据库
学生信息管理系统删除最后一条记录报错3021
学生信息管理系统删除最后一条记录报错3021
53 0
|
安全 Android开发 iOS开发
任务清单,我是这样记录日常工作的!
相信有很多老师都是一样,平时忙起来,很多事情都想不起了。临到上交的时间节点,又感觉手忙脚乱。
153 2
|
BI 数据处理 开发工具
【批量创建,删除工作表】
【批量创建,删除工作表】
|
数据安全/隐私保护 C语言
【C语言】制作“学生管理成绩系统”,内容包括【系统显示】【录入信息】【删除信息】【等级评定】【成绩排序】【成绩修改】【查找学生】涉及循环、结构体和数组等
学习之路,长路漫漫,写学习笔记的过程就是把知识讲给自己听的过程。这个过程中,我们去记录思考的过程,便于日后复习,梳理自己的思路。学习之乐,独乐乐,不如众乐乐,把知识讲给更多的人听,何乐而不为呢? 导言 学生菜单系统是基于前阶段的C语言学习,从实际出发,巩固C语言基础的练习,通过多种函数的不同运用,检验知识点的牢固可靠性。 系统设计概述 整个学生系统将会被分成几个内容,将大任务分为多个小任务,并将其合理连接起来,独立而又有联系,对逻辑能力有一定要求(没错,我是木头) 设计多个模块 开发团队信息(即首
【C语言】制作“学生管理成绩系统”,内容包括【系统显示】【录入信息】【删除信息】【等级评定】【成绩排序】【成绩修改】【查找学生】涉及循环、结构体和数组等
删除一段时间内的记录,关键在于删除时筛选条件确定删除范围
删除一段时间内的记录,关键在于删除时筛选条件确定删除范围
96 0
|
关系型数据库 MySQL
MySQL基础-删除/更新行为
添加了外键之后,再删除父表数据时产生的约束行为,我们就称为删除/更新行为。具体的删除/更新行为有以下几种:
213 0
|
前端开发 Java Nacos
课程管理-删除课程删除视频(最终测试) | 学习笔记
简介:快速学习课程管理-删除课程删除视频(最终测试)
117 0
课程管理-删除课程删除视频(最终测试) | 学习笔记
|
NoSQL Redis 开发者
删除策略-定期删除|学习笔记
快速学习删除策略-定期删除
删除策略-定期删除|学习笔记