目录
1 第六天:门店UD+订单查询 2
1.1 新增门店 2
1.1.1 DoorController中添加toAdd 2
1.1.2 doorAdd.jsp 2
1.1.3 DoorMapper.xml 3
1.1.4 DoorMapper接口 3
1.1.5 DoorService接口 3
1.1.6 DoorServiceImpl 3
1.1.7 DoorController 3
1.2 修改门店 4
1.2.1 DoorController添加toUpdate 4
1.2.2 doorUpdate.jsp 4
1.2.3 DoorMapper.xml 5
1.2.4 DoorMapper接口 5
1.2.5 DoorService接口 5
1.2.6 DoorServiceImpl 5
1.2.7 DoorController 6
1.3 删除门店 6
1.3.1 DoorMapper.xml 6
1.3.2 DoorMapper接口 6
1.3.3 DoorService接口 6
1.3.4 DoorServiceImpl 6
1.3.5 DoorController 7
总结 7
1.4 ====订单管理 8
1.5 查询所有订单 8
1.5.1 Order对象 8
1.5.2 OrderMapper.xml 11
1.5.3 OrderMapper接口 12
1.5.4 OrderService接口 13
1.5.5 OrderServiceImpl.java 13
1.5.6 OrderController.java 14
1.5.7 order.jsp 15
1.5.8 问题:数据没封装成功 16
1.6 拓展 16
1.6.1 配置别名 16
1.6.1 中文乱码 17
1.6.2 查询关联的门店对象 18
第六天:门店UD+订单查询
订单CRUD+ResultMap对象关联+下拉框
订单对象和门店对象的关系:一对一
订单对象和订单详情对象的关系:一对多
新增门店
在列表页面点击【新增】访问toAdd方法,跳转到新增页面doorAdd
在新增页面填写数据,点击【提交】,向服务器发送数据(发起insert语句)
刷新列表
DoorController中添加toAdd
//1、在列表页面点击【新增】访问toAdd方法,
//跳转到新增页面doorAdd
@RequestMapping(“toAdd”)
public String toAdd(){
return “doorAdd”;
}
doorAdd.jsp
<%@ page language=”java” contentType=”text/html; charset=utf-8”
pageEncoding=”utf-8”%>
<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd">
<div style="padding: 5px;"><br /> <h1>永和大王门店管理系统-门店添加</h1><br /> </div><form action="add" method="post"><br /> 名称:<input type="text" name="name"/><br /> 电话:<input type="text" name="tel"/><br /> <input type="submit" value="提交"><br /> </form><br /></body>
DoorMapper.xml
<!-- 添加门店 --><br /> <insert id=_"add"_><br /> insert into tb_door values(<br /> #{id},#{name},#{tel},#{updated},#{created}<br /> )<br /> </insert>
DoorMapper接口
//
//
public void add(Door door);
DoorService接口
//
//
public void add(Door door);
DoorServiceImpl
@Override
public void add(Door door) {
doorMapper.add(door);
}
DoorController
添加页面点击【提交】,需要调回列表页面,需要在添加方法里修改返回值,变成转发到列表方法。
//在新增页面填写数据,点击【提交】,
//就向服务器发送请求(发起insert语句)
@RequestMapping(“add”)
public String add(Door door){
doorService.add(door);
//添加页面点击【提交】,需要刷新列表页面,
//需要在添加方法里修改返回值,
//变成了重定向到列表方法,重新查数据做显示。
return “redirect:list”;
}
修改门店
点击列表页面的【修改】,向服务器发送请求toUpdate方法(带着记录的id)
toUpdate方法中,拿着id查询数据,返回doorUpdate页面,在页面做回显
点击【提交】,向服务器发送请求(执行update语句)
刷新列表
DoorController添加toUpdate
//toUpdate方法中,拿着id查询数据,
//返回doorUpdate页面,在页面做回显
@RequestMapping(“toUpdate”)
public String toUpdate(
Integer id,
Model model){
//拿着id查询数据
Door door =
doorService.SelectOne(id);
//给页面准备数据Model
model.addAttribute(“door”, door);
//跳转修改页面
return “doorUpdate”;
}
doorUpdate.jsp
在doorList.jsp中添加修改
<%@ page language=”java” contentType=”text/html; charset=utf-8”
pageEncoding=”utf-8”%>
<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd">
<div style="padding: 5px;"><br /> <h1>永和大王门店管理系统-门店更新</h1><br /> </div>
**
