<%-- basket.jsp Alan Pinder - April 10th 2005 This page is responsible for showing the user's shopping basket This page displays the navigation bar shown across most of the pages Classes Used: None Attributes Used: isActive userName userObject basket --%> <%-- Standard page declarations --%> <%@ page import="apz.db.*" %> <%@ page session="true" %> <%@ page errorPage="error.jsp" %> <% // Read our basket object // If it doesn't exist, throw exception! Object objBasket = session.getAttribute("basket"); if (objBasket == null) throw new DbNullPointerException("objBasket"); Basket basket = (Basket)objBasket; // Read our saved basket basket.addItem(1, 10); basket.addItem(2, 7); %> Shopping Basket
Shopping Basket
<% int totalPrice = 0; // Read items in our shopping basket Basket.BasketItem[] basketItem = basket.getItems(); // Loop through all items... for(int i=0; i"); // Show item image out.println(""); // Item name... out.println(""); // Formatted item price out.println(""); // Quantity requested out.println(""); // Total Price per item (price * quantity) out.println(""); // Remove link out.println(""); // Update quantity link out.println(""); // End of item row out.println(""); } %>
Item Price Quantity Total
" + currentItem.getImagePath() + "" + currentItem.getName() + "£" + ((double)currentItem.getPrice() / 100) + "" + basketItem[i].getQuantity() + "£" + ((double)(currentItem.getPrice() * basketItem[i].getQuantity()) / 100) + "
Total: £<%= ((double)totalPrice / 100) %>