这里有新鲜出炉的Java函数式编程,程序狗速度看过来!
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。
这篇文章主要为大家详细介绍了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.取消订单、确认收货
来源: http://www.phperz.com/article/17/1126/359248.html