音乐无国界在线商店购物车实现
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>