学习笔记——书城项目之“我的订单”功能(书籍订单表格)

  本篇文章为你整理了学习笔记——书城项目之“我的订单”功能(书籍订单表格)的详细内容,包含有网上书店订单状态图 书籍订单表格 书城设置 我的书城网站 学习笔记——书城项目之“我的订单”功能,希望能帮助你了解 学习笔记——书城项目之“我的订单”功能。

  ②结算完成页面Checkout.html中的第45行

  将两个位置中超链接的“href”改变设置,写为

  

 a href="order?flag=showOrders" 我的订单 /a 

 

  (2)在src文件夹下的“com.hh.servlet.model”中的“OrderServlet”类中创建“showOrders”方法

  (3)在src下的“com.hh.service”中的“OrderService”接口中创建方法

  

//根据用户的id找订单信息

 

  List Order findAllOrder(Integer userId);

 

  (4)在src下的“com.hh.service.impl”中的“OrderServiceImpl”实现类对刚刚设置的抽象方法进行实现

  (5)在src下的“com.hh.dao”中的“OrderDao”接口中设置方法

  

List Order findAllOrder(Integer userId);

 

  和“OrderService”接口中的方法一样。

  (6)在src下的“com.hh.dao.impl”中的“OrderDaoImpl”类中对OrderDao”接口中的抽象方法进行实现

  

@Override

 

   public List Order findAllOrder(Integer userId) {

   String sql="select order_id orderId,order_sequence orderSequence,create_time createTime,total_count totalCount,total_amount totalAmount,order_status orderStatus,user_id userId from t_order where user_id=?";

   return this.getList(Order.class,sql,userId);

   }

 

  此处主要写sql语句,与数据库进行连接。

  (7)OrderServiceImpl中的"createOrder"方法

  

@Override

 

  public List Order findAllOrder(Integer userId) {

   return orderDao.findAllOrder(userId);

  }

 

  (7)在“OrderServlet”中的“showOrders”方法

  

 protected void showOrders(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

 

   //1.获得当前登录人的对象(根据当前登录人的id值去数据查询)

   User user = (User)request.getSession().getAttribute("user");

   //2.调用业务层处理业务

   List Order allOrder = orderService.findAllOrder(user.getId());

   //3.给响应

   request.setAttribute("orders",allOrder);

   this.processTemplate("order/order",request,response);

   }

 

  (8)在web下的“WEB-INF”的“order”中的“order.html”中进行渲染

  设置命名空间、base标签

  

 html lang="en" xmlns:th="http://www.thymeleaf.org" 

 

  
tr th:each="order,status : ${orders}"

   td th:text="${order.orderSequence}" 12354456895 /td

   td th:text="${order.createTime}"

   2015.04.23

   /td

   td th:text="${order.totalCount}" 90.00 /td

   td th:text="${order.totalAmount}" 88 /td

   a href="" th:if="${order.orderStatus==0}" 等待发货 /a

   a href="" th:if="${order.orderStatus==1}" 已发货 /a

   a href="" th:if="${order.orderStatus==2}" 确认收货 /a

   /td

   td a href="" 查看详情 /a /td

   /tr

   /tbody

 

 

  (9)在刷新服务器后,先登陆后“转到主页”,之后将一些图书加入购物车后,点击“购物车”图标,之后点击“去结算”。点击右上角“我的订单”,如果出现订单号,那么代码OK

  以上就是学习笔记——书城项目之“我的订单”功能(书籍订单表格)的详细内容,想要了解更多 学习笔记——书城项目之“我的订单”功能的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: