cds.jsp~5~
上传用户: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.        Item newItem = new Item(sku, name, "Music CD", price);
  38.        shoppingCart.addItem(newItem);
  39.    }} %>
  40. <TABLE>
  41. <TR><TD BGCOLOR=AAAAAA ALIGN=CENTER>Name</TD><TD BGCOLOR=AAAAAA>SKU</TD>
  42.     <TD BGCOLOR=AAAAAA>Decription</TD>
  43.     <TD BGCOLOR=AAAAAA ALIGN=CENTER>Price</TD><TD BGCOLOR=AAAAAA>&nbsp;</TD>
  44.     </TR>
  45. <% java.util.Enumeration items = shoppingCart.getItems();
  46.    while(items.hasMoreElements()){
  47.      Item item = (Item)items.nextElement(); %>
  48.      <TR><TD BGCOLOR=DDDDDD><%=item.getName()%>              </TD>
  49.          <TD BGCOLOR=DDDDDD><%=item.getSku()%>               </TD>
  50.          <TD BGCOLOR=DDDDDD><%=item.getDescription()%>       </TD>
  51.          <TD BGCOLOR=DDDDDD><%=item.getQuantity()%>          </TD>
  52.          <TD BGCOLOR=DDDDDD ALIGN=RIGHT><%=item.getPrice()%>0</TD>
  53.          <TD BGCOLOR=DDDDDD>
  54.              <A HREF="cds.jsp?name=deleteItem&sku=<%=item.getSku()%>">
  55.              Remove</A></TD>
  56. <% }
  57.    double total = shoppingCart.computeTotal(); %>
  58.      <TR><TD>&nbsp;</TD><TD>&nbsp;</TD><TD BGCOLOR="DDDDDD">Total</TD>
  59.      <TD BGCOLOR=DDDDDD ALIGN=RIGHT><%=shoppingCart.computeTotal()%>0
  60.      </TD></TR>
  61. </TABLE></BODY></HTML>