zoukankan      html  css  js  c++  java
  • 案例38-后台全部订单的查询

    1 left.jsp代码修改

    d.add('0105','01','订单管理');
    d.add('010501','0105','订单管理','${pageContext.request.contextPath}/admin?method=findAllOrders','','mainFrame');

    2 AdminServlet代码findAllOrders

    // 5 获得所有订单 findAllOrders
    public void findAllOrders(HttpServletRequest request, HttpServletResponse response) 
            throws ServletException, IOException {
        // 获得所有的订单信息---List<Order>
        AdminService service = new AdminService();
        List<Order> orderList = null;
        try {
            orderList = service.findAllOrdersList();
        } catch (SQLException e) {
            
            e.printStackTrace();
        }
        
        request.setAttribute("orderList", orderList);
        request.getRequestDispatcher("/admin/order/list.jsp").forward(request, response);
    }

    3 AdminService代码

    // 获取所有订单
    public List<Order> findAllOrdersList() throws SQLException {
        AdminDao dao = new AdminDao();
        return  dao.findAllOrdersList();
        
    }

    4 AdminDao代码

    // 获取所有的订单信息
    public List<Order> findAllOrdersList() throws SQLException {
        QueryRunner  qr = new QueryRunner(C3P0Utils.getDataSource());
        String sql ="select * from orders";
        return qr.query(sql, new BeanListHandler<Order>(Order.class));
    }

    5 admin/oder/list.jsp代码

    <%@ page language="java" pageEncoding="UTF-8"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <HTML>
        <HEAD>
            <meta http-equiv="Content-Language" content="zh-cn">
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <link href="${pageContext.request.contextPath}/css/Style1.css" rel="stylesheet" type="text/css" />
            <script language="javascript" src="${pageContext.request.contextPath}/js/public.js"></script>
            
            <!-- 弹出层插件 -->
            <link href="${pageContext.request.contextPath}/css/popup_layer.css" type="text/css" rel="stylesheet"/>
            <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.8.3.min.js"></script>
            <script type="text/javascript" src="${pageContext.request.contextPath}/js/popup_layer.js"></script>        
            <!-- 调用插件弹出层的方法 -->
            <script type="text/javascript">
                $(function(){
                    //弹出层插件调用
                    new PopupLayer({
                        trigger:".clickedElement",
                        popupBlk:"#showDiv",
                        closeBtn:"#closeBtn",
                        useOverlay:true
                    });
                    
                });
                
                
                
            </script>
            
        </HEAD>
        <body>
        
            <form id="Form1" name="Form1" action="${pageContext.request.contextPath}/user/list.jsp" method="post">
                <table cellSpacing="1" cellPadding="0" width="100%" align="center" bgColor="#f5fafe" border="0">
                    <TBODY>
                        <tr>
                            <td class="ta_01" align="center" bgColor="#afd1f3">
                                <strong>订单列表</strong>
                            </TD>
                        </tr>
                        
                        <tr>
                            <td class="ta_01" align="center" bgColor="#f5fafe">
                                <table cellspacing="0" cellpadding="1" rules="all"
                                    bordercolor="gray" border="1" id="DataGrid1"
                                    style="BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; BORDER-LEFT: gray 1px solid; WIDTH: 100%; WORD-BREAK: break-all; BORDER-BOTTOM: gray 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #f5fafe; WORD-WRAP: break-word">
                                    <tr
                                        style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; HEIGHT: 25px; BACKGROUND-COLOR: #afd1f3">
    
                                        <td align="center" width="10%">
                                            序号
                                        </td>
                                        <td align="center" width="10%">
                                            订单编号
                                        </td>
                                        <td align="center" width="10%">
                                            订单金额
                                        </td>
                                        <td align="center" width="10%">
                                            收货人
                                        </td>
                                        <td align="center" width="10%">
                                            订单状态
                                        </td>
                                        <td align="center" width="50%">
                                            订单详情
                                        </td>
                                    </tr>
                                    <c:forEach items="${orderList }" var="order" varStatus="vs">
                                    
                                    
                                        <tr onmouseover="this.style.backgroundColor = 'white'"
                                            onmouseout="this.style.backgroundColor = '#F5FAFE';">
                                            <td style="CURSOR: hand; HEIGHT: 22px" align="center"
                                                width="18%">
                                                ${vs.count }
                                            </td>
                                            <td style="CURSOR: hand; HEIGHT: 22px" align="center"
                                                width="17%">
                                                ${order.oid }
                                            </td>
                                            <td style="CURSOR: hand; HEIGHT: 22px" align="center"
                                                width="17%">
                                                ${order.total }
                                            </td>
                                            <td style="CURSOR: hand; HEIGHT: 22px" align="center"
                                                width="17%">
                                                ${order.name }
                                            </td>
                                            <td style="CURSOR: hand; HEIGHT: 22px" align="center"
                                                width="17%">
                                                ${order.state==1?"已付款":"未付款" }
                                            </td>
                                            <td align="center" style="HEIGHT: 22px">
                                                <input type="button" value="订单详情" class="clickedElement" onclick="findOrderInfoByOid('fc86891e-5126-452e-932d-c4fe382ba73f')"/>
                                            </td>
                            
                                        </tr>
                                    </c:forEach>
                                    
                                </table>
                            </td>
                        </tr>
                        
                    </TBODY>
                </table>
            </form>
            
            <!-- 弹出层 HaoHao added -->
            <div id="showDiv" class="blk" style="display:none;">
                <div class="main">
                    <h2>订单编号:<span id="shodDivOid" style="font-size: 13px;color: #999">123456789</span></h2>
                    <a href="javascript:void(0);" id="closeBtn" class="closeBtn">关闭</a>
                    <div id="loading" style="padding-top:30px;text-align: center;">
                        <img alt="" src="${pageContext.request.contextPath }/images/loading.gif">
                    </div>
                    <div style="padding:20px;">
                        <table id="showDivTab" style="100%">
                            <tr id='showTableTitle'>
                                <th width='20%'>图片</th>
                                <th width='25%'>商品</th>
                                <th width='20%'>价格</th>
                                <th width='15%'>数量</th>
                                <th width='20%'>小计</th>
                            </tr>
                            <tr style='text-align: center;'>
                                <td>
                                    <img src='${pageContext.request.contextPath }/products/1/c_0014' width='70' height='60'>
                                </td>
                                <td><a target='_blank'>电视机</a></td>
                                <td>¥3000</td>
                                <td>3</td>
                                <td><span class='subtotal'>¥9000</span></td>
                            </tr>
                            <tr style='text-align: center;'>
                                <td>
                                    <img src='${pageContext.request.contextPath }/products/1/c_0014' width='70' height='60'>
                                </td>
                                <td><a target='_blank'>电视机</a></td>
                                <td>¥3000</td>
                                <td>3</td>
                                <td><span class='subtotal'>¥9000</span></td>
                            </tr>
                            
                            
                        </table>
                    </div>
                </div>
                
            </div>
            
            
        </body>
    </HTML>
  • 相关阅读:
    Python基础语法 第2节课(数据类型转换、运算符、字符串)
    python基础语法 第5节课 ( if 、 for )
    python基础语法 第4节课 (字典 元组 集合)
    Python基础语法 第3节课 (列表)
    A. Peter and Snow Blower 解析(思維、幾何)
    C. Dima and Salad 解析(思維、DP)
    D. Serval and Rooted Tree (樹狀DP)
    C2. Balanced Removals (Harder) (幾何、思維)
    B. Two Fairs 解析(思維、DFS、組合)
    D. Bash and a Tough Math Puzzle 解析(線段樹、數論)
  • 原文地址:https://www.cnblogs.com/jepson6669/p/8482768.html
Copyright © 2011-2022 走看看