java网上图书商城(8)订单模块3_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网上图书商城
javaweb网上图书商城、基于java图书商城、商城系统 订单模块、java图书商城源码、java订单模块设计,以便于您获取更多的相关知识。

时间: 2024-07-30 11:37:40

java网上图书商城(8)订单模块3_java的相关文章

java网上图书商城(6)订单模块1_java

先看看效果图: 1.sql ①t_orderitem一个外键 bname:方便后期book删除 CREATE TABLE `t_orderitem` ( `orderItemId` char(32) NOT NULL, `quantity` int(11) DEFAULT NULL, `subtotal` decimal(8,2) DEFAULT NULL, `bid` char(32) DEFAULT NULL, `bname` varchar(200) DEFAULT NULL, `curr

java网上图书商城(7)订单模块2_java

本文实例为大家分享了java网上图书商城订单模块的具体代码,供大家参考,具体内容如下 1.我的订单---查 按用户查询订单 分页查询 PageBean<Order> <div class="divMain"> <div class="divTitle"> <span style="margin-left: 150px;margin-right: 280px;">商品信息</span> &

java网上图书商城(3)Book模块_java

本文实例为大家分享了java网上图书商城Book模块代码,供大家参考,具体内容如下 小技巧一:分页①PageBean<Book> findByCriteria(List<Expression> exprList, int pc)  --- 通用的查询方法(pc 当前页码) ②PageBean封装url;//请求路径和参数 /BookServlet?method=findXXX&cid=1&bname=2  小技巧二:超链接有中文 <%-- url标签会自动对参

java网上图书商城(2)Category模块_java

本文实例为大家分享了java网上图书商城Category模块代码,供大家参考,具体内容如下 sql CREATE TABLE `t_category` ( `cid` char(32) NOT NULL, `cname` varchar(50) DEFAULT NULL, `pid` char(32) DEFAULT NULL, `desc` varchar(100) DEFAULT NULL, `orderBy` int(11) NOT NULL AUTO_INCREMENT, PRIMARY

java网上图书商城(1)User模块_java

本文实例为大家分享了java网上图书商城user模块代码,供大家参考,具体内容如下 效果图: regist.js $(function() { /* * 1. 得到所有的错误信息,循环遍历之.调用一个方法来确定是否显示错误信息! */ $(".errorClass").each(function() { showError($(this));//遍历每个元素,使用每个元素来调用showError方法 }); /* * 2. 切换注册按钮的图片 */ $("#submitBtn

java网上图书商城(9)支付模块_java

本文实例为大家分享了java网上商城支付模块的具体代码,供大家参考,具体内容如下 1.支付准备 public String paymentPre(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setAttribute("order", orderService.load(req.getParameter("oid"))); re

java网上图书商城(4)购物车模块1_java

本文实例为大家分享了购物车模块的具体代码,供大家参考,具体内容如下 使用的不是session,也不是cookie,而是表 > 添加购物条目 > 修改购物条目的数量 > 删除条目 > 批量删除条目 > 我的购物车,即按用户查询条目 > 查询勾选的条目  1.数据表 复制代码 代码如下: insert  into `t_cartitem`(`cartItemId`,`quantity`,`bid`,`uid`,`orderBy`) values ('B8939FC55131

java网上图书商城(5)购物车模块2_java

先看看效果: 结算 list.jsp <a href="javascript:jiesuan();" id="jiesuan" class="jiesuan"></a> <form id="jieSuanForm" action="<c:url value='/CartItemServlet'/>" method="post"> <i

传智播客网上图书商城项目,注册时发送邮箱验证码报错,求助

问题描述 传智播客网上图书商城项目,注册时发送邮箱验证码报错,求助 严重: Servlet.service() for servlet UserServlet threw exception java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at cn.itcast.servlet.BaseServlet.service(BaseServlet.java:60) at javax.servlet.htt