根据id查询到数据库中的值之后的操作,直接更改保存
显示全部的页面
<td>
<a th:href="@{/student/toUpdate(id=${student.id})}">修改</a>
</td>
controller层
删除线中是根据id查询中新加的,目的是获取id属性
@RequestMapping("/toUpdate")//id查询
public String toUpdate(HttpServletRequest request, Model model) {
int id = Integer.parseInt(request.getParameter("id"));//获取id
~~HttpSession session =request.getSession(); //简化修改代码
session.setAttribute("id",id); //存sid的值~~
Xx xx = xxService.findById(id);//调用方法
model.addAttribute("xx", xx);
return "xx_update";
}
直接保存,调用service层的doUpdate
@RequestMapping("/doUpdate") //简化修改操作
@ResponseBody
public String doUpdate(Xx xx,HttpServletRequest request){
int id=(int)request.getSession().getAttribute("id");
xxService.doUpdate(xx);
return "修改成功";
}
service
doUpdate调用接口中的保存,直接将修改的内容保存
public void doUpdate(Xx xx){
xxDao.save(xx);
}