cds.jsp~9~
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:3k
源码类别:

Java编程

开发平台:

Java

  1. <HTML><HEAD><TITLE>Example of Using Session Scope</TITLE></HEAD><BODY>
  2. <jsp:useBean id="shoppingCart"
  3.      class="shoppingcart.ShoppingCart" scope="session"/>
  4. <%@ page import="shoppingcart.Item" %>
  5. [ Shop for CDs ] <A HREF="toys.jsp">Shop for Toys</A>
  6. <H1> Online CD Catalog </H1>
  7. <TABLE>
  8. <TR><TD BGCOLOR=AAAAAA ALIGN=CENTER>Name</TD><TD BGCOLOR=AAAAAA>SKU</TD>
  9.     <TD BGCOLOR=AAAAAA>Decription</TD><TD BGCOLOR=AAAAAA>Price</TD>
  10.     <TD BGCOLOR=AAAAAA>&nbsp;</TD></TR>
  11. <% String[] names = {"Tchaikovsky","Mendelssohn","Haydn","Schumann","Bach"};
  12.    String[] SKUs  = {"A111","2B22","33C3","444D","E555"};
  13.    double[] prices = {12.00, 23.50, 34.00, 45.50, 56.00};
  14.    int Quantity=1;
  15.    for(int j=0; j<names.length; j++){ %>
  16.      <TR><TD BGCOLOR=DDDDDD><%=names[j]%>  </TD>
  17.          <TD BGCOLOR=DDDDDD><%=SKUs[j]%>   </TD>
  18.          <TD BGCOLOR=DDDDDD>Music CD       </TD>
  19.          <TD BGCOLOR=DDDDDD><%=Quantity%>   </TD>
  20.          <TD BGCOLOR=DDDDDD><%=prices[j]%>0</TD>
  21.          <TD BGCOLOR=DDDDDD>
  22.              <A HREF="cds.jsp?name=<%=names[j]%>&sku=<%=SKUs[j]%>&quantity=<%=Quantity%>&price=<%=prices[j]%>">
  23.               Add</A></TD></TR>
  24. <% } %>
  25. </TABLE>
  26. <A HREF=cds.jsp?name=emptyCart>Empty Shopping Cart</A>
  27. <HR>
  28. <H1> Content of Shopping Cart </H1>
  29. <% String name = request.getParameter("name");
  30.    if(name!=null){
  31.      if(name.equals("emptyCart")){
  32.        shoppingCart.emptyCart();
  33.      } else if(name.equals("deleteItem")) {
  34.        String sku = request.getParameter("sku");
  35.        shoppingCart.deleteItem(sku);
  36.      } else {
  37.        String sku = request.getParameter("sku");
  38.        double price = Double.parseDouble(request.getParameter("price"));
  39.        int quantity=1;
  40.        Item newItem = new Item(sku, name, "Music CD",quantity,price);
  41.        shoppingCart.addItem(newItem);
  42.    }} %>
  43. <TABLE>
  44. <TR><TD BGCOLOR=AAAAAA ALIGN=CENTER>Name</TD><TD BGCOLOR=AAAAAA>SKU</TD>
  45.     <TD BGCOLOR=AAAAAA>Decription</TD>
  46.     <TD BGCOLOR=AAAAAA>Quantity</TD>
  47.     <TD BGCOLOR=AAAAAA ALIGN=CENTER>Price</TD><TD BGCOLOR=AAAAAA>&nbsp;</TD>
  48.     </TR>
  49. <% java.util.Enumeration items = shoppingCart.getItems();
  50.    while(items.hasMoreElements()){
  51.      Item item = (Item)items.nextElement(); %>
  52.      <TR><TD BGCOLOR=DDDDDD><%=item.getName()%>              </TD>
  53.          <TD BGCOLOR=DDDDDD><%=item.getSku()%>               </TD>
  54.          <TD BGCOLOR=DDDDDD><%=item.getDescription()%>       </TD>
  55.          <TD BGCOLOR=DDDDDD><%=item.getQuantity()%>          </TD>
  56.          <TD BGCOLOR=DDDDDD ALIGN=RIGHT><%=item.getPrice()%>0</TD>
  57.          <TD BGCOLOR=DDDDDD>
  58.              <A HREF="cds.jsp?name=deleteItem&sku=<%=item.getSku()%>">
  59.              Remove</A></TD>
  60. <% }
  61.    double total = shoppingCart.computeTotal(); %>
  62.      <TR><TD>&nbsp;</TD><TD>&nbsp;</TD><TD BGCOLOR="DDDDDD">Total</TD>
  63.      <TD BGCOLOR=DDDDDD ALIGN=RIGHT><%=shoppingCart.computeTotal()%>0
  64.      </TD></TR>
  65. </TABLE></BODY></HTML>