修改员工数据
编辑和删除都需要根据员工的id来进行
步骤
- 我们需要一个按钮跳转到编辑页面,从而进行修改功能
<a class="btn btn-sm btn-primary" th:href="@{/emp/} + ${emp.getId()}">编辑</a>
- 对应的controller
//去员工的修改页面
@GetMapping("/emp/{id}")//获取到传递的id参数
public String toUpateEmp(@PathVariable("id")Integer id,Model model){
//查出原来的数据
Employee employee = employeeDao.getEmployeeBuId(id);
model.addAttribute("emp",employee);
Collection<Department> departments = departmentDao.getDepartments();
model.addAttribute("departments",departments);
return "emp/update";
}
//员工信息修改
@RequestMapping("/updateEmp")
public String updateEmp(Employee employee){
employeeDao.save(employee);
return "redirect:/emps";
}
- 我们开始编写
update.html
页面,重复利用之前的add模板就好,在这里我们需要显示员工首页的内容
<form th:action="@{/updateEmp}" method="post">