Spring Boot开发简单网页(员工管理系统)(九):修改员工信息

本文介绍了如何在Spring Boot应用中实现员工信息的编辑功能。从添加编辑按钮的请求开始,详细阐述了编辑页面的设计,包括如何处理编辑页面提交请求,并在控制器中处理这一操作。最后,解决了在编辑时未指定员工id导致的问题,确保了正确更新而不是新增员工记录。
摘要由CSDN通过智能技术生成

1、添加编辑按钮的请求

当我们点击编辑标签时,应该跳转到编辑页面进行编辑

因此首先将list.html页面的编辑标签添加href属性,实现点击请求/emp/id到编辑页面

<a class="btn btn-sm btn-primary" th:href="@{/emp/}+${emp.getId()}">编辑</a>

然后在EmployeeController.java中添加一个方法toUpdateEmp用来处理list.html页面点击编辑按钮的操作。并且在编辑页面中,需要附带回当前员工的信息

@GetMapping("/emp/{id}")
public String toUpdateEmp(@PathVariable("id")Integer id, Model model){
   
    Employee employee = employeeDao.getEmployeeById(id);
    model.addAttribute("emp",employee);

    //查出所有部门的信息
    Collection<Department> departments = departmentDao.getDepartments();
    model.addAttribute("departments", departments);
    return "emp/update";
}

2、编辑页面

我们现在需要编辑员工的页面update.html,因为编辑页面的逻辑和添加员工页面相似, 可以复制add.html然后再稍作修改

在这里插入图片描述

<main role="main" class="col-md-9 ml-sm-auto col-lg-10 pt-3 px-4">
	
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值