%--
Document : index
Created on : 04.08.2015, 10:33:10
Author : Roland Haeder
--%>
<%--<%@page errorPage="errorHandler.jsp" %>--%>
<%@page import="java.util.Map"%>
<%@page import="java.util.Iterator"%>
<%@page import="org.mxchange.pizzaapplication.application.PizzaServiceApplication"%>
<%@page import="org.mxchange.pizzaapplication.application.PizzaApplication"%>
<%@page import="org.mxchange.pizzaapplication.product.Product"%>
<%@page import="org.mxchange.pizzaapplication.basket.Basket"%>
<%@page import="org.mxchange.pizzaapplication.basket.item.ItemBasket"%>
<%@page import="org.mxchange.pizzaapplication.item.basket.BasketItem"%>
<%@page import="org.mxchange.pizzaapplication.item.AddableBasketItem"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%
// Init application instance
PizzaApplication app = PizzaServiceApplication.getInstance(application);
%>
Folgendes kann bestellt werden:
Bestellen?
|
Anzahl:
|
Produkt:
|
Einzelpreis:
|
<%
// Get Iterator
Iterator
iterator = app.getAvailableProducts();
// "Walk" through all products and unmark them as ordered
while (iterator.hasNext()) {
// Get product instance
Product product = iterator.next();
// Get basket instance
Basket basket = ItemBasket.getInstance(session);
// Create an item instance form this product
AddableBasketItem item = basket.getItem(product);
// Has it been already added to the basket?
if (item != null) {
// Some nice output ...
%>
Warenkorb
|
<%=item.getAmount()%>
|
<%=product.getTitle()%>
|
<%=product.getPrice()%>
|
<%
// Then skip this item
continue;
}
// Unmark as ordered
app.unmarkProductAsOrdered(product, session);
%>
<%
}
%>