一:功能分析
-
在购物车页面点击“去结算”按钮跳转到订单确认页面。
- 展示购买的商品列表
- 配送地址列表
- 选择支付方式
-
展示订单确认页面之前,应该确认用户身份。
-
使用拦截器实现。
-
Cookie中取token
-
取不到token跳转到登录页面
-
- 取到token,根据token查询用户信息。
- 如果没有用户信息,跳转到登录页面
-
取到用户信息,放行。
三:提交订单
点击去结算这个按钮,会跳转到order-cart.jsp 这个页面。观察该页面中要显示的参数
通过观察数据中tb_order这张表的时候发现 只包含了 paymentType 和 payment 这两个属性,还有orderItems这个list集合 和 orderShipping这个对象 没有包含,所以 此处通过设计一个pojo来继承 TbOrder这个类,在不修改该pojo的同时又能够实现包含该页的所有数据。
点击该按钮后,会通过该连接处理请求。