码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-12-04 23:06:13      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:https   div2   books   ram   ant   eth   margin   div   btn   

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.取消订单、确认收货

 

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

标签:https   div2   books   ram   ant   eth   margin   div   btn   

原文地址:http://www.cnblogs.com/ganchuanpu/p/6132107.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!