cds.jsp~7~
上传用户: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.    for(int j=0; j<names.length; j++){ %>
  15.      <TR><TD BGCOLOR=DDDDDD><%=names[j]%>  </TD>
  16.          <TD BGCOLOR=DDDDDD><%=SKUs[j]%>   </TD>
  17.          <TD BGCOLOR=DDDDDD>Music CD       </TD>
  18.          <TD BGCOLOR=DDDDDD><%=prices[j]%>0</TD>
  19.          <TD BGCOLOR=DDDDDD>
  20.              <A HREF="cds.jsp?name=<%=names[j]%>&sku=<%=SKUs[j]%>&price=<%=prices[j]%>">
  21.               Add</A></TD></TR>
  22. <% } %>
  23. </TABLE>
  24. <A HREF=cds.jsp?name=emptyCart>Empty Shopping Cart</A>
  25. <HR>
  26. <H1> Content of Shopping Cart </H1>
  27. <% String name = request.getParameter("name");
  28.    if(name!=null){
  29.      if(name.equals("emptyCart")){
  30.        shoppingCart.emptyCart();
  31.      } else if(name.equals("deleteItem")) {
  32.        String sku = request.getParameter("sku");
  33.        shoppingCart.deleteItem(sku);
  34.      } else {
  35.        String sku = request.getParameter("sku");
  36.        double price = Double.parseDouble(request.getParameter("price"));
  37.        int quantity=1;
  38.        Item newItem = new Item(sku, name, "Music CD", quantity,price);
  39.        shoppingCart.addItem(newItem);
  40.    }} %>
  41. <TABLE>
  42. <TR><TD BGCOLOR=AAAAAA ALIGN=CENTER>Name</TD><TD BGCOLOR=AAAAAA>SKU</TD>
  43.     <TD BGCOLOR=AAAAAA>Decription</TD>
  44.     <TD BGCOLOR=AAAAAA>Quantity</TD>
  45.     <TD BGCOLOR=AAAAAA ALIGN=CENTER>Price</TD><TD BGCOLOR=AAAAAA>&nbsp;</TD>
  46.     </TR>
  47. <% java.util.Enumeration items = shoppingCart.getItems();
  48.    while(items.hasMoreElements()){
  49.      Item item = (Item)items.nextElement(); %>
  50.      <TR><TD BGCOLOR=DDDDDD><%=item.getName()%>              </TD>
  51.          <TD BGCOLOR=DDDDDD><%=item.getSku()%>               </TD>
  52.          <TD BGCOLOR=DDDDDD><%=item.getDescription()%>       </TD>
  53.          <TD BGCOLOR=DDDDDD><%=item.getQuantity()%>          </TD>
  54.          <TD BGCOLOR=DDDDDD ALIGN=RIGHT><%=item.getPrice()%>0</TD>
  55.          <TD BGCOLOR=DDDDDD>
  56.              <A HREF="cds.jsp?name=deleteItem&sku=<%=item.getSku()%>">
  57.              Remove</A></TD>
  58. <% }
  59.    double total = shoppingCart.computeTotal(); %>
  60.      <TR><TD>&nbsp;</TD><TD>&nbsp;</TD><TD BGCOLOR="DDDDDD">Total</TD>
  61.      <TD BGCOLOR=DDDDDD ALIGN=RIGHT><%=shoppingCart.computeTotal()%>0
  62.      </TD></TR>
  63. </TABLE></BODY></HTML>