?? 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 + -