将id参数传递到后台,在controller中,
在这里首先在修改的时候,在add的双重界面,首先就是会进行查询该员工的信息,根据id进行查询,然后将查询到的信息进行封装,
@GetMapping("/emp/{id}")public String toEditPage(@PathVariable("id") Integer id,Model model){
Employee employee=employeeDao.get(id);
model.addAttribute("emp",employee);
System.out.println("这里是员工信息修改(先查出员工的信息)的模块"+employee);//修改页面要显示所有的部门信息进行修改的选择
Collection departments =departmentDao.getDepartments();
model.addAttribute("depts",departments);//回到修改页面(add是一个修改添加合为一体的界面)
return "emp/add";
}
根据员工的id进行查询该员工的所有的信息,然后在封装在model中进行addAttribute,除此之外,要修改员工的信息,还要查到所有的部门信息供员工修改信息时候进行选择,所以就涉及到了
Collection departments =departmentDao.getDepartments();
model.addAttribute("depts",departments);
将部门的信息也进行封装,然后进行addAttribute,然后进行页面的转向,转向到add的添加和修改的双重界面
并且在add的界面要显示当前员工的信息,所以在界面就要进行数据的接受,还要判断这是添加页面还是修改页面;
Dashboard Template for Bootstrap/*Chart.js*/@-webkit-keyframes chartjs-render-animation {
from {
opacity:0.99}
to {
opacity:1}
}
@keyframes chartjs-render-animation {
from {
opacity:0.99}
to {
opacity:1}
}
.chartjs-render-monitor {-webkit-animation: chartjs-render-animation 0.001s;
animation: chartjs-render-animation 0.001s;
}