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

📄 order.jsp

📁 jsp购物车源码,解压密码的要说明密码www.kj.com
💻 JSP
字号:

<%-- 
	程序:order.jsp 
	说明:填写和提交订单都在该页面处理
		 该页面首先通过第26行,判断请求是否是提交订单
		 26行: <%	if( "send".equals(request.getParameter("send")) ){
		 
		 若不是则执行92行-193行之间的语句
		 92行: <%	}else{	%>
		 193行:<%	} 	%>
		 
--%>
<%@ page contentType="text/html; charset=gb2312" language="java" session="true"  %>
<jsp:useBean id="bookInfo" class="beans.BookBean" scope="page"/>
<jsp:useBean id="orderBean" class="beans.OrderBean" scope="page"/>
<%
	/* 禁止使用浏览器Cache */
	response.setHeader("Pragma", "No-cache");
	response.setHeader("Cache-Control", "no-cache");
	response.setDateHeader("Expires",0);
%>
<html>
	<head>
	   	
		<title>好好购书网 memberID=<%=session.getValue("memberID") %></title>
		<script src="script/javascript.js" language="javascript" type="text/javascript"></script>
		<link rel="stylesheet" href="css/style.css" type="text/css" media="screen">	
	</head>
<hr></hr><br>
<body>
<%	if( "send".equals(request.getParameter("send")) ){		
		orderBean.setMemberID((String)session.getValue("memberID"));//从sessino中得到会员ID
		String str = null;
		str = request.getParameter("name");//获得接收人姓名
		orderBean.setReceiverName(str==null?"":str);//写入orderBean中
		str = null;
		str = request.getParameter("price");//获得订单总金额
		orderBean.setOrderPrice(str==null?"":str);
		str = null;
		str = request.getParameter("address");//获得接收人地址
		orderBean.setReceiverAddress(str==null?"":str);
		str = null;
		str = request.getParameter("zip");//获得接收人邮编
		orderBean.setReceiverZip(str==null?"":str);	
		str = null;
		str = request.getParameter("remark");//获得订单备注信息
		orderBean.setOrderRemark(str==null?"":str);
		orderBean.setFromDate(orderBean.getNowTime());
		str = null;
		str = request.getParameter("bookinfo");//获得订单书籍信息	
		if( orderBean.createNewOrderDetail(str) ){
			str = null;	
			//订单订购成功则清空cookie中的购物信息
			Cookie[] cookies = request.getCookies();
			for(int i=0;i<cookies.length;i++){
				str = cookies[i].getName();
				if( str.startsWith("ISBN") ){
					Cookie cookie = new Cookie(str,"0");
					cookie.setMaxAge(0);
					response.addCookie(cookie);
				}
			}%>		
		<table border="0" width="80%" cellpadding="0" cellspacing="1" bgcolor="#666666" align="center">
			<tr bgcolor="#f2f2f2">
				<td>
					<table cellpadding="8" cellspacing="0" align="center">
						<tr>
							<td height="25" align="center"><font class="fontSize">订购成功!</td>		
						</tr>
						<tr>
							<td align="center"><font class="fontSize">订单号:<%= orderBean.getOrderID() %></td>
						</tr>
						<tr>
							<td align="center"><a href="bookList.jsp">返回首页</a></td>
						</tr>	
					</table>
				</td>
			</tr>
		</table
<% 		}else{ %>
		<table border="0" width="80%" cellpadding="0" cellspacing="1" bgcolor="#666666" align="center">
			<tr bgcolor="#f2f2f2">
				<td>
					<table cellpadding="8" cellspacing="0" align="center">
						<tr>
							<td height="25" align="center"><font class="fontSize">订购失败!</td>		
						</tr>
						<tr>
							<td align="center"><a href="bookList.jsp">返回首页</a></td>
						</tr>	
					</table>
				</td>
			</tr>
		</table>
<% 		} %>
<%	}else{%>
	<table width=80% border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#666666"> 
	  	<tr> 
	    	<td height="30" bgcolor="#F6F6F6">	
				<table width="100%" border="0" cellspacing="0" cellpadding="0">
	        		<tr> 
	          			<td align="center"><font class="fontSize">以下是您的订购信息</td>
	        		</tr>
	      		</table>
			</td>
	  	</tr>
	</table>
	<br>
	<table width=80% border="1" align="center" cellpadding="0" cellspacing="0"> 
	  	<tr height=25> 
  			<td align="center"><font class="fontSize">编号</td>
  			<td align="center"><font class="fontSize">书名</td>
  			<td align="center"><font class="fontSize">单价</td>
  			<td align="center"><font class="fontSize">数量</td>
  			<td align="center"><font class="fontSize">合计</td>   			 
	  	</tr>
<%	
	float orderPrice = 0f;
	StringBuffer orderBook = new StringBuffer();
	Cookie[] cookies= request.getCookies();
	for(int i=0;i< cookies.length; i++){
		String isbn = cookies[i].getName();
		String num = cookies[i].getValue();
		if( isbn.startsWith("ISBN") ){
			bookInfo.setBookInfo(isbn.substring(4));
%>
	  	<tr>
	  		<td align="center"><%= bookInfo.getBookID() %></td>	  	
	  		<td align="center"><%= bookInfo.getBookName() %></a></td>
	  		<td align="center"><%= bookInfo.getBookPrice() %></td>
	  		<td align="center"><%= num%></td>
<%
	  			float price = bookInfo.getBookPrice();
	  			int count = Integer.parseInt(num);  
%>
	  		<td align="center"><%= price * count%></td>	
<% 				orderPrice += price * count;	  		
	  			orderBook.append(bookInfo.getBookID() + "=" + num +";");
%>  		
	  	</tr>		
<%		
		}
	}
%>
	</table>	
	<br>
	<table width=80% border="0" align="center" cellpadding="0" cellspacing="0">
	    <tr>
		    <td align="center"><a href="shoppingCart.jsp">修改图书定单</a></td>
	    </tr>
	</table>
	<br>
<form action="order.jsp" method="post" name="frm" onsubmit="">
	<table width=80% border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#666666">
		<tr bgcolor="#f6f6f6" height="25">
			<td>&nbsp;如以上信息无误,请填写如下信息完成网上定单</td>
		</tr>
		<tr>
			<td bgcolor="#FFFFFF">
				<table width="80%" cellpadding="6" cellspacing="0">
					<tr>
						<td width="100">收书人姓名:</td>
						<td><input name="name" id="name" size="20" maxlength="20"></td>
					</tr>
					<tr>
						<td>定单总金额:</td>
						<td><input name="price" id="price" size="20" value="<%= orderPrice%>" readonly></td>
					</tr>
					<tr>
						<td>发送地址:</td>
						<td><input name="address" id="address" size="20" maxlength="30"></td>
					</tr>
					<tr>
						<td>邮政编号:</td>
						<td><input name="zip" id="zip" size="20" maxlength="20"></td>
					</tr>
					<tr>
						<td valign="top">备注:</td>				
						<td><textarea cols="50" rows="5" name="remark" id="remark"></textarea></td>
					</tr>
				</table>
			</td>
		</tr>
	</table><br>
	<table width="80%" align="center">
		<tr>
			<td width="350" align="right"><input type="submit" name="submit" id="submit" value="提交定单" width="80"></td>
			<td width="300" align="left"><input type="reset" name="reset" id="reset" value="取消定单" width="80"></td>
			<td><input type="hidden" name="send" id="send" value="send"></td>
			<td><input type="hidden" name="bookinfo" id="bookinfo" value="<%= orderBook.toString() %>"></td>
		</tr>
	</table><hr></hr><br>
</form>
	<% } %>
</body>
</html>

⌨️ 快捷键说明

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