根据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);
}
本文介绍了一种通过简化代码来实现数据库操作的方法,包括查询、修改和保存等步骤。使用了MVC架构,通过Controller层处理请求,Service层进行业务逻辑处理,DAO层负责数据访问。展示了如何通过URL参数获取ID,查询并修改数据库记录,以及如何在前端展示修改选项。
1304

被折叠的 条评论
为什么被折叠?



