首页 > 代码库 > 网上图书商城8--订单模块3

网上图书商城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="http://www.mamicode.com/"/>
								  <a href="http://www.mamicode.com/">${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="http://www.mamicode.com/" class="pay"></a><br/>
		</c:if>
		<c:if test="${order.status eq 1 and btn eq ‘cancel‘}">
			<a id="cancel" href="http://www.mamicode.com/">取消订单</a><br/>
		</c:if>
		<c:if test="${order.status eq 3 and btn eq ‘confirm‘}">
			<a id="confirm" href="http://www.mamicode.com/">确认收货</a><br/>
		</c:if>	
	</div>
</div>

技术分享

 

4.取消订单、确认收货

 

网上图书商城8--订单模块3