死亡电商复习中——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>

猜你喜欢

转载自blog.csdn.net/qq_36926570/article/details/80726446
今日推荐