⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 editorder.jsp

📁 一个简单实用的网上书城,可当作原型使用
💻 JSP
字号:
<%@page contentType="text/html"%>
<%@page pageEncoding="utf-8"%>
<%@page import="czm.Order"%>
<%@page import="czm.Cart"%>
<%@page import="java.text.DateFormat"%>
<%@page import="java.util.Iterator"%>
<jsp:useBean id="orderManage" class="czm.OrderManage" scope="page"/>
<html>
    <head>
       <%@ include  file="head2.txt" %>
    <style type="text/css">
<!--
.STYLE6 {color: #CCFF99; font-weight: bold; font-size: 12px; }
-->
    </style>
    <script language="javascript">
         function chkfrm()
               {
                    var result=true;
                    if(document.frm.receivername.value=="")
                    {
                        alert("收书人姓名是必需的!");
                        result=false;
                    }
                    else if(document.frm.address.value=="")
                    {
                        alert("送货地址必需的!");
                        result=false;
                    }
                    var exp=/^[1-9]\d{5}(?!\d)$/;
                    var teststr=document.frm.postcode.value;
                    var rc=exp.test(teststr);
                    if(!rc)
                    {
                        alert("邮编格式不对!");
                        result=false;
                    }
                    exp=/^\d{3}-\d{8}|\d{4}-\d{7}|1\d{10}$/;
                    teststr=document.frm.receivertel.value;
                    rc=exp.test(teststr);
                    if(!rc)
                    {
                        alert("电话号码格式不对!");
                        result=false;
                    }
                    exp=/^\d+(\.\d+)?$/;
                    teststr=document.frm.price.value;
                    rc=exp.test(teststr);
                    if(!rc)
                    {
                        alert("下订金额应非负浮点数!");
                        result=false;
                    }
                    exp=/^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$/;
                    teststr=document.frm.orderdate.value;
                    rc=exp.test(teststr);
                    if(!rc)
                    {
                        alert("日期格式不对");
                        result=false;
                    }
                    return result;
               }
    </script>
    </head>
  <script language="JavaScript" src="student_left.js"></script>
            <%
                 if(session.getAttribute("admin_ID")==null)
                           {
                               response.sendRedirect("AdminWindow.jsp");
                           }  
                           %>   
<body bgcolor="#C0DFFD"><%
         request.setCharacterEncoding("utf-8");   
    %>
      <%@ include file="head.txt"%> 
    <td  colspan="6" valign="top"><img src="mm_spacer.gif" alt="" width="50" height="1" border="0" />
      <form action="OrderManagePage.jsp" method="post" name="frm" onsubmit="return chkfrm();">
<table width="500" border="0" align="center" cellspacing="0">
               <%
                    long id=0;
                    String sid=request.getParameter("id");
                    sid=(sid==null)?"0":sid;
                    id=Long.parseLong(sid);
                    orderManage.setAdmin(true);
                    Order item=(Order)orderManage.FindOrderByID(id); 
                        
               %>
               <tr>
                   <td width="59" height="23" align="right" bgcolor="#3366CC"><span class="STYLE6">定单号</span></td>
                   <td align="center" bgcolor="#336699">&nbsp;</td>
                   <td align="left" bgcolor="#336699"><span class="STYLE1"><%=item.getOrderID()%>
                   <input type="hidden" name="orderID" value="<%=item.getOrderID()%>">
                   <input type="hidden" name="ReturnPage" value="editOrder.jsp?id=<%=item.getOrderID()%>">
                   <input type="hidden" name="opt" value="EditOrder">
                 </span></td>
               </tr>
               
               <tr>
                 <td align="right" bgcolor="#3366CC" class="STYLE6">会员编号</td>
                 <td align="center" bgcolor="#336699">&nbsp;</td>
                 <td align="left" bgcolor="#336699"><input name="userID" type="text" id="orderID" value="<%=item.getUserID()%>" readonly></td>
               </tr>
               <tr>
                 <td align="right" bgcolor="#3366CC" class="STYLE6">收货人</td>
                 <td align="center" bgcolor="#336699">&nbsp;</td>
                 <td align="left" bgcolor="#336699"><input name="receivername" type="text" id="receivername" value="<%=item.getReceiverName()%>"></td>
               </tr>
               <tr>
                 <td align="right" bgcolor="#3366CC" class="STYLE6">收货地址</td>
                 <td align="center" bgcolor="#336699">&nbsp;</td>
                 <td align="left" bgcolor="#336699"><input name="address" type="text" id="address" value="<%=item.getReceiverAddress()%>"></td>
               </tr>
               <tr>
                 <td align="right" bgcolor="#3366CC" class="STYLE6">邮编</td>
                 <td align="center" bgcolor="#336699">&nbsp;</td>
                 <td align="left" bgcolor="#336699"><input name="postcode" type="text" id="postcode" value="<%=item.getReceiverZip()%>"></td>
               </tr>
               <tr>
                 <td align="right" bgcolor="#3366CC" class="STYLE6">联系电话</td>
                 <td align="center" bgcolor="#336699">&nbsp;</td>
                     <td align="left" bgcolor="#336699"><input name="receivertel" type="text" id="receivertel" value="<%=item.getTel()%>"><font size="2" face="宋体">(区号-电话号码 或 手机号码)</font>
                     </td>
               </tr>
               <tr>
                 <td align="right" bgcolor="#3366CC" class="STYLE6">下订时间</td>
                 <td align="center" bgcolor="#336699">&nbsp;</td>
                     <td align="left" bgcolor="#336699"><input name="orderdate" type="text" id="orderdate" value="<%=DateFormat.getDateInstance(DateFormat.MEDIUM).format(item.getOrderDate())%>"><font size="2" face="宋体">(yyyy-mm-dd)</font>
                     </td>
               </tr>
               <tr>
                 <td align="right" bgcolor="#3366CC" class="STYLE6">下订金额</td>
                 <td align="center" bgcolor="#336699">&nbsp;</td>
                 <td align="left" bgcolor="#336699"><input name="price" type="text" id="price" value="<%=item.getOrderprice()%>"></td>
               </tr>
               <tr>
                 <td align="right" bgcolor="#3366CC" class="STYLE6">付款方式</td>
                 <td align="center" bgcolor="#336699">&nbsp;</td>
                 <td align="left" bgcolor="#336699"><span class="STYLE1">
                   <select name="paymenttype">
                     <%int pt=item.getPaymentType();%>
                     <option <%if(pt==0)out.write("selected");%> value="0">货到付款</option>
                     <option <%if(pt==1)out.write("selected");%> value="1">邮局汇款</option>
                     <option <%if(pt==2)out.write("selected");%> value="2">银行转账</option>
                     <option <%if(pt==3)out.write("selected");%> value="3">网上支付</option>
                     </select>
                 </span></td>
               </tr>
               <tr>
                 <td align="right" bgcolor="#3366CC" class="STYLE6">备注</td>
                 <td align="center" bgcolor="#336699">&nbsp;</td>
                 <td align="left" bgcolor="#336699"><span class="STYLE1">
                   <textarea name="memo" cols="30" rows="5" id="memo"><%=item.getRem()%></textarea>
                 </span></td>
               </tr>
               <tr>
                  
                  <td width="59" align="right" bgcolor="#3366CC" class="STYLE6">订单状态</td>
                   <td width="8" align="center" bgcolor="#336699">&nbsp;</td>
                 <td width="433" align="left" bgcolor="#336699"><span class="quote"><%=item.getOrderStateInChinese()%></span></td>
               </tr>
        </table>
		   <br>
      <table width="500" border="1" align="center" cellpadding="0" cellspacing="0">
             <tr>
               <td height="23" colspan="2" align="center" bgcolor="#3366CC"><span class="STYLE6">定单明细</span></td>
             </tr>
             <tr>
               <td width="167" align="center" bgcolor="#336699" class="STYLE6">书本ISBN号</td>
               <td width="327" align="center" bgcolor="#336699" class="STYLE6">数量</td>
             </tr>
             <%
                       Cart cart=item.getCart();
                       Iterator it=cart.getBooks().keySet().iterator();   
                       while(it.hasNext()){
                            String itemisbn=(String)it.next();    //取得HASHTABL键值对
                            Integer itemcount=(Integer)cart.getBooks().get(itemisbn);                      //购造SQL语句

             %>
             <tr>
               <td align="center" ><%=itemisbn%></td>
               <td align="center" ><%=itemcount.toString()%></td>
             </tr>
             <%
                       }
             %>
           </table>
      <div align="center"><br>
          <input type="submit" name="Submit" value="提交">&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;  
        <input type="reset" name="Submit2" value="重置">
      </div>
      </form>		   </td>
 <tr>
    <td width="165">&nbsp;</td>
    <td width="50">&nbsp;</td>
    <td width="167">&nbsp;</td>
    <td width="138">&nbsp;</td>
    <td width="50">&nbsp;</td>
    <td width="190">&nbsp;</td>
	<td width="100%">&nbsp;</td>
  </tr>
</table>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -