死亡电商复习中——3

音乐无国界在线商店购物车实现

jsp

<%@ page contentType="text/html;charset=GBK"%>
<%@ page session="true" import="java.util.*"%>
<html>
<head>
 <title>购物车</title>
 <meta http-equiv="Content-	Type"content="text/html;charset=GBK"/>
</head>
<body>
<%
//放入购物车
Vector <String> buylist;
request.setCharacterEncoding("GBK");
String action =request.getParameter("action");
String goods =request.getParameter("goods");
String quantity =request.getParameter("quantity");
if(action!=null && action.equals("add")){
   buylist=(Vector <String>)session.getAttribute("shopping");
   if(buylist==null){ buylist=new Vector <String>();}
   buylist.addElement(goods);
   buylist.addElement(quantity);
   session.setAttribute("shopping",buylist);
 }
 if(action!=null && action.equals("delete")){
   buylist=(Vector <String>)session.getAttribute("shopping");
   if(buylist!=null){ 
   for(int i=buylist.size()-1;i>=0;i--){
	buylist.removeElementAt(i);
	}
	session.setAttribute("shopping",buylist);
   } 
 }
 %>
 <form name="form1" action="cart.jsp" method="post" target="_self">
   <input type="hidden" name="action" value="add"/>
	名称<select name="goods">
    <option value="手机">mobile phone</option> 
	<option value="电视机">mobile phone1</option> 
	<option value="电脑">mobile phone2</option> 
	<option value="mobile3">mobile phone3</option> 
	</select>
	数量<input type="text" name="quantity" value="1" size=3/>
</form>
<form name="form1" action="cart.jsp" ,method="post" target="_self">
<input type="hidden" name="action" value="delete"/>
<input type="submit" name="submit" value="deletecart"/>
</form>
<%
buylist=(Vector<String)seccion.getAttribute("shopping");
if(buylist!=null && buylist.size()>0){
for (int i=0;i<buylist.size();i=i+2){
out.print("品名:"+buylist.elementAt(i));
out.print(",");
out.print("数量:"=buylist.elementAt(i+1));
out.print("<br>");
}
}
%>
</body>
</html>


checkout.jsp

<%@ page session="true" import="java.util.*, shopping.CD" %>
<%@ page language="java" pageEncoding="UTF-8"%>
<html>
<head>
<title>Music Without Borders Checkout</title>
</head>
<body bgcolor="#33CCFF">
<font size="+3">网上CD商店     </font><font size="+1">结账</font>

<hr><p>
<center>
<table border="1" cellpadding="0" width="90%" bgcolor="#FFFFFF">
<tr>
	<td><b>专辑名称</b></td>
	<td><b>艺术家</b></td>
	<td><b>国家</b></td>
	<td><b>价格</b></td>
	<td><b>数量</b></td>
	<td></td>
</tr>
<%
Vector buylist = (Vector)session.getAttribute("shopping.shoppingcart");
String amount = (String)request.getAttribute("amount");
if ( buylist == null ){} else
for (int i = 0; i<buylist.size(); i++){
	CD anOrder = (shopping.CD)buylist.elementAt(i);
%>
<tr>
<td><b><%=anOrder.getAlbum() %></b></td>
<td><b><%=anOrder.getArtist() %></b></td>
<td><b><%=anOrder.getCountry() %></b></td>
<td><b><%=anOrder.getPrice() %></b></td>
<td><b><%=anOrder.getQuantity() %></b></td>
</tr>
<%
}
session.invalidate();
%>

<tr>
<td></td>
<td></td>
<td><b>小 计 </b></td>
<td><b><%=amount %></b></td>
<td></td>
</tr>
</table>
<p>
<a href = "eCDshop.jsp">Shop some more!</a>
</center>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值