java网上图书商城(8)订单模块3
继续上一篇进行学习。
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网上图书商城(8)订单模块3 的全部内容, 来源链接: utcz.com/p/210700.html