虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > Java编程 > java网上图书商城(8)订单模块3

java网上图书商城(8)订单模块3
类别:Java编程   作者:码皇   来源:互联网   点击:

这篇文章主要为大家详细介绍了java网上图书商城,订单模块第三篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

继续上一篇进行学习。

3.查询订单详细信息

OrderServlet

    public String load(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    String oid = req.getParameter("oid");
    Order order = orderService.load(oid);
    req.setAttribute("order", order);
    String btn = req.getParameter("btn");
    //btn说明了用户点击哪个超链接来访问本方法的 req.setAttribute("btn", btn);
    return "/jsps/order/desc.jsp";
    }

desc.jsp

    <div class="divOrder"> <span>订单号:${
    order.oid }
    <c:choose> <c:when test="${
    order.status eq 1 }
    ">(等待付款)</c:when> <c:when test="${
    order.status eq 2 }
    ">(准备发货)</c:when> <c:when test="${
    order.status eq 3 }
    ">(等待确认)</c:when> <c:when test="${
    order.status eq 4 }
    ">(交易成功)</c:when> <c:when test="${
    order.status eq 5 }
    ">(已取消)</c:when> </c:choose> 下单时间:${
    order.ordertime }
    </span></div><div class="divContent"> <div class="div2"> <dl> <dt>收货人信息</dt> <dd>${
    order.address }
    </dd> </dl> </div> <div class="div2"> <dl> <dt>商品清单</dt> <dd> <table cellpadding="0" cellspacing="0"> <tr> <th class="tt">商品名称</th> <th class="tt" align="left">单价</th> <th class="tt" align="left">数量</th> <th class="tt" align="left">小计</th> </tr> <c:forEach items="${
    order.orderItemList }
    " var="item"> <tr style="padding-top: 20px;
    padding-bottom: 20px;
    "> <td class="td" width="400px"> <div class="bookname"> <img align="middle" width="70" src="<c:url value='/${
    item.book.image_b }
    '/>"/> <a href="<c:url value='/BookServlet?method=load&bid=${
    item.book.bid }
    '/>">${
    item.book.bname }
    </a> </div> </td> <td class="td" > <span>¥
    ${
    item.book.currPrice }
    </span> </td> <td class="td"> <span>${
    item.quantity }
    </span> </td> <td class="td"> <span>¥
    ${
    item.subtotal }
    </span> </td> </tr> </c:forEach> </table> </dd> </dl> </div> <div style="margin: 10px 10px 10px 550px;
    "> <span style="font-weight: 900;
    font-size: 15px;
    ">合计金额:</span> <span class="price_t">¥
    ${
    order.total }
    </span><br/> <c:if test="${
    order.status eq 1 }
    "> <a href="<c:url value='/OrderServlet?method=paymentPre&oid=${
    order.oid }
    '/>" class="pay"></a><br/> </c:if> <c:if test="${
    order.status eq 1 and btn eq 'cancel'}
    "> <a id="cancel" href="<c:url value='/OrderServlet?method=cancel&oid=${
    order.oid }
    '/>">取消订单</a><br/> </c:if> <c:if test="${
    order.status eq 3 and btn eq 'confirm'}
    "> <a id="confirm" href="<c:url value='/OrderServlet?method=confirm&oid=${
    order.oid }
    '/>">确认收货</a><br/> </c:if> </div></div>


4.取消订单、确认收货

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关热词搜索: java网上图书商城订单模块 java网上商城订