1.分析

  当用户点击某个删除按钮,点击的是哪个,则删除哪个员工,并且刷新界面。如图:

2.步骤

  a.在接口中声明删除员工的方法

  b.实现接口中的方法;

  c.获取请求参数

  d.调用dao根据id删除员工

  e.重定向到/emp

3.代码

a:

IEmpDAO.java

b:

EmpDAO.java

c,d,:

DeleteServlet.java

@WebServlet("/delete")
public class DeleteServlet extends HttpServlet{@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {/*获取请求参数*/String id = req.getParameter("id");/*调用dao根据id删除,上面id是字符串,转为int,装箱拆箱*/IEmpDAO dao=new EmpDAOImpl();boolean delete = dao.delete(Integer.parseInt(id));/*重定向到/emp*/resp.sendRedirect("/day49/emp");}
}

EmployeeServlet.java

@WebServlet("/emp")
public class EmployeeServlet extends HttpServlet {@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {/*获得数据库中所有数据*/IEmpDAO dao=new EmpDAOImpl();List<Map<String, Object>> allEmp = dao.getAllEmp();/*请求共享数据*/req.setAttribute("allEmp",allEmp);/*请求转发给某个jsp*/req.getRequestDispatcher("/emp.jsp").forward(req,resp);}
}

emp.jsp:?用来传参

  

转载于:https://www.cnblogs.com/duguangming/p/10725872.html

员工管理系统————员工删除模块相关推荐

  1. 员工管理系统————员工修改模块

    1.分析 1.点击修改,跳转到修改的页面,点击哪个,则获取哪个员工的信息,即默认修改页面的值. 2.点击确认修改,修改完成后重定向到管理员工页面.如图: 2.步骤 a.在接口中声明去修改和修改的方法 ...

  2. 计算机毕业设计 SSM+Vue民宿房屋后勤管理系统 房屋后勤员工管理系统 员工后勤管理系统Java Vue MySQL数据库 远程调试 代码讲解

    精彩专栏推荐订阅:在 下方专栏

  3. 基于Django的员工管理系统

    目录 一.新建项目 二.创建app 三.设计表结构 四.在MySQL中生成表 五.静态文件管理 六.添加页面 七.模板的继承 一.新建项目 django-admin startproject 员工管理 ...

  4. 员工管理系统之添加修改删除操作

    #显示系统的欢迎信息 print('-'*20,'欢迎使用员工管理系统','-'*20) #创建一个列表,用来保存员工的信息 emps=['孙悟空\t18\t男\t花果山'] #创建一个死循环 whi ...

  5. 用python写:完成一个员工管理系统 要求存储员工的工号、姓名、年龄、性别、工资 1、员工录入 2、查询员工信息 3、修改员工信息 4、删除 5、根据工号查看 6、退出

    完成一个员工管理系统    要求存储员工的工号.姓名.年龄.性别.工资    1.员工录入    2.查询员工信息    3.修改员工信息    4.删除    5.根据工号查看    6.退出 Em ...

  6. 基于PHP+MySQL的企业人事员工管理系统

    随着时代的发展,企业发展规模也越来越大.如果一直沿用传统的企业人事管理模式是很不科学的.传统的人事管理模式是人为方式管理的.通常情况下都是通过Excel或者纸质文档来对人事信息进行记录和管理.这种管理 ...

  7. 基于JAVA的企业信息员工管理系统的设计与实现(附:源码 论文 sql文件)

    摘  要 随着电子信息的飞速发展,计算机已经融入到了生活的各个方面,越来越多的企业开始使用电子计算机来对企业进行管理,信息化的时代已经到来,各个企业无论大小都需要一个信息化的管理系统来对自己公司内部的 ...

  8. [附源码]计算机毕业设计Node.js红叶装潢公司员工管理系统(程序+LW)

    项目运行 环境配置: Node.js最新版+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue. 项目技术: Express框架 + Node.js+ Vue 等 ...

  9. [附源码]计算机毕业设计JAVA企业员工管理系统

    [附源码]计算机毕业设计JAVA企业员工管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Inte ...

最新文章

  1. 基于Matlab的遗传算法优化BP神经网络在非线性函数拟合中的应用
  2. 单片机和嵌入式哪个好?单片机会被嵌入式取代吗?
  3. Android高效加载大图、多图解决方案,有效避免程序OOM
  4. Lambda表达式很鸡肋?它到底有何用呢?
  5. 通过分析 JDK 源代码研究 Hash 存储机制--转载
  6. 进程上下文与中断上下文
  7. 中小学将逐步推广编程教育;勒索病毒攻击部分政府部门和医院;国内外药企密集调价;微软要给Win7用户推死亡通知,这就是今天的大新闻...
  8. glassfish发布应用_Arquillian 1.0.0.Final正式发布! 准备使用GlassFish和WebLogic! 所有虫子死亡!...
  9. LwIP之网络接口管理
  10. Daily Scrum02 12.03
  11. java 获取文章关键词_在文章中获取关键字
  12. 接口各项性能测试指标
  13. android:viewpager+photoview实现图片查看器
  14. CUDA学习笔记(四)GPU架构
  15. BZOJ 3097 Hash Killer I
  16. Java日志框架 - JUL使用详解
  17. 网站建设方案书怎么写,有规范有固定结构吗?
  18. Python Numpy .npy文件打开
  19. java关键字汉化_Java关键字 - 乱流的个人空间 - OSCHINA - 中文开源技术交流社区
  20. Spring Security Web : AbstractAuthenticationTargetUrlRequestHandler

热门文章

  1. HDU1213How Many Tables
  2. 银行不放款可以换银行贷款吗?
  3. 公司没有与员工签订劳动合同,也没有给员工购买社保,现在员工被公司解雇,该如何要求赔偿?
  4. 康熙通宝铜钱值多少钱?
  5. 职场中显情商低的三种行为
  6. 职场中晋升最快的人具有什么特点?
  7. Qt——P13 Q4版本信号槽连接
  8. 配置docker阿里云镜像加速
  9. Interllij IDEA启动Jrebe因为中文路径失败
  10. SQL Server执行计划面试问题