📄 shopcart.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 + -