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

📄 shopcart.jsp

📁 网上订餐系统
💻 JSP
字号:
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@page import="com.newer.dao.BuycarDao"%>
<%@page import="java.util.Vector"%>
<%@page import="com.newer.bean.BuycarBean"%>
<%@page import="com.newer.dao.DateUtil"%>
<%
int loginid=(Integer)session.getAttribute("loginID");
int loginID=loginid;
if(loginID==0){
	request.setAttribute("url","login.html");
	request.setAttribute("msg","您还没有登陆!");
	request.setAttribute("tips","重新登陆");
	System.out.println("还没有登陆!");
	//RequestDispatcher rd=new RequestDispatcher(request,response).forward(3,"error.jsp");
}else{

}
BuycarDao bcd=new BuycarDao();
Vector vc=bcd.getAllCarInfoByULoginID(loginID);


 %>
<HTML>
<HEAD>
<TITLE>我学我会网上订餐系统</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<link rel="stylesheet" href="./css/styles.css" type="text/css" />

<script type="text/javascript" >

/* 创建一个新的 XMLHttpRequest 去调用远程的WEB服务*/
var xmlHttp = false;
/* 在 Microsoft 浏览器上创建 XMLHttpRequest 对象 */
try {
	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
	try {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e2) {
		xmlHttp = false;
	}
}
/* 处理 Mozilla 和非 Microsoft 浏览器 */
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
	xmlHttp = new XMLHttpRequest();
}

if(!xmlHttp){
	alert("AJAX服务对象创建失败!");
}

/* 
 * 发出请求
 */
function clearCart() {
	var choose=confirm("真的要删除所有购物车中的商品吗?");
	if(choose){
	// 建立远程连接的WEB对应的URL地址
	var url = "ClearCarServlet?&"+new Date().getTime();
	// 打开一个对服务器的连接
	xmlHttp.open("GET", url, true);
	// 设置一个函数,当从服务器读取数据后返回时调用
	xmlHttp.onreadystatechange = updatePage;
	// 开始发送HTTP请求
	xmlHttp.send(null);
	}
}
function delCartInfoByID(carID,rowIndex){
	var choose=confirm("真的要把本商品从购物车中扔掉吗?");
	if(choose){
		var url="DelCarInfoByIDServlet?carID="+carID+"&rowIndex="+rowIndex+"&"+new Date().getTime();
		xmlHttp.open("GET",url,true);
		xmlHttp.onreadystatechange = delRes;
		xmlHttp.send(null);
	}
}
function delRes(){
	if(xmlHttp.readyState ==4){
		var response=xmlHttp.responseText;
		alert(response);
		if(response.substring(0,4)=="true"){
		var trID=response.substring(5);
		//var trIDRes=parseInt(trID);
		alert(trID);
		location.reload();
			//document.all.cartable.deleteRow(trID);
			alert("删除成功!");
		}else{
			alert("删除失败!");
		}
		
		
	}
}

/* 
 * 处理服务器响应
 */
function updatePage() {
	if (xmlHttp.readyState == 4) {
		var response = xmlHttp.responseText;
		if(response=="true"){
			alert("商品已全部清空");
			document.getElementById("carInfo").innerHTML="<font color=red size=9>您的购物车中所有的商品已成功清空,<br>请返回<a href=show.jsp><font color=blue size=9>商品列表</font></a>继续购物</font>";
		}else{
			alert("商品在清空过程中发生故障。");
			document.getElementById("carInfo").innerHTML="<font color=red size=9>购物车清空失败,<br>请返回<a href=show.jsp><font color=blue size=9>商品列表</font></a>继续购物</font>";
			
		}
	}
}

	
	</script>

</HEAD>
<BODY leftMargin=0 topMargin=0 marginheight="0" marginwidth="0">
<table width="100%" border="0" cellspacing="0" cellpadding="0"
	bgcolor="#FFFFFF" height="100%">
	<tr valign="top">
		<td>
		<table width="98%" border="0" cellspacing="1" cellpadding="2"
			align="center">
			<tr valign="bottom">
				<td height="30"><img
					src="images/lcart_cn.gif"><font color="red"><%=session.getAttribute("userName").toString() %></font> <font
					color="#000000">,您的购物车中有以下商品</font></td>
			</tr>
		</table>
		<table width="98%" border="0" cellspacing="2" cellpadding="0"
			align="center">
			<tr bgcolor=#808000>
				<td height="1" bgcolor="#999999"></td>
			</tr>
		</table>
		<table width="98%" border="0" cellspacing="2" cellpadding="0"
			align="center">
			<tr>
				<td height="5"></td>
			</tr>
		</table><div id="carInfo" align="center">
		<%if(vc.size()>0){ %>
		
		<table name="cartable" id="cartable" width="98%" border="0" cellspacing="0" cellpadding="0"
			align="center">
			<tr>
				<td>
				<table name="carInfo" id="carInfo" width="100%" border="0" align="CENTER" cellpadding="2"
					cellspacing="1" bgcolor="#c0c0c0">
					<tr bgcolor="#dadada">
						<td height="22" width="50">
						<div align="CENTER"><font color="#000000">编号</font></div>
						</td>
						<td width="380" height="22">
						<div align="CENTER"><font color="#000000">商品名称</font></div>
						</td>
						<td height="22" width="104">
						<div align="CENTER"><font color="#000000">单价</font></div>
						</td>
						<td height="22" width="100">
						<div align="CENTER"><font color="#000000">数量</font></div>
						</td>
						<td width="116" height="22">
						<div align="CENTER"><font color="#000000">金额</font></div>
						</td>
						<td width="150" height="22">
						<div align="CENTER"><font color="#000000">上架时间</font></div>
						</td>
						<td width="30" height="22">
						<div align="CENTER"><font color="#000000">操作</font></div>
						</td>
					</tr>
					<%for(int i=0;i<vc.size();i++){
					BuycarBean bcb=(BuycarBean)vc.get(i);
					
					 %>
					<tr bgcolor="#ffffff" name="temp<%=bcb.getCarID() %>" id="temp<%=bcb.getCarID() %>">
						<td width="50" align="center" height="22"><font
							color="#000000"><%=bcb.getCarID() %></font></td>
						<td align="center" height="22"><font color="#000000"><%=bcb.getOrderTitle() %></font>
						<input type="hidden" name="prodid" value="500047"></td>
						<td width="104" align="center" height="22"><font
							color="#000000">¥<%=bcb.getNowPrice() %></font></td>
						<td width="100" class="hh" align="center" height="22"><%=bcb.getCarCount() %></td>
						<td width="116" class="bb" align="center" height="22"><font
							color="#000000">¥<%=bcb.getTotal() %></font></td><td width="116" class="bb" align="center" height="22"><font
							color="#000000"><%=DateUtil.DateToString(DateUtil.strToDate(bcb.getCarAddTime()),false) %></font></td>
							<td><a href="javascript:delCartInfoByID(<%=bcb.getCarID() %>,<%=i+1 %>);">册除</a>
					</tr>
					<%}%>


				</table>
				
				<br>
				<table width="300" border="0" cellspacing="1" cellpadding="4"
					align="CENTER" bgcolor="#c0c0c0">
					<tr bgcolor="#dadada">
						<td height="10" align="center"><a href="javascript:clearCart();"><font
							color="#000000">清空购物车</font></a></td>
						<td height="10" align="center" style="cursor:hand" onClick="window.location.href='show.jsp'"><font
							color="#000000">继续购物</font></td>
						<td height="10" align="center" style="cursor:hand" onClick="window.location.href='checkOut.html'"><font
							color="#000000">生成订单</font></td>
					</tr>
				</table>
				</td>
			</tr>
		</table>
		
		<%}else{ %>
		您的购物车上还没有任何商品呢,快去<a href="show.jsp"><font color="blue">购买</font></a>吧!
		<%} %>
		</div>
		</td>
	</tr>
</table>
<br>
</BODY>
</HTML>

⌨️ 快捷键说明

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