package javacodebook.server.servletbasics.readparams;

import java.util.Enumeration;
import javax.servlet.*;
import javax.servlet.http.*;

/**
 *  Ein Servlet, dass die Daten aus einem Formular ermittelt und ausgibt.
 */
public class ParameterServlet extends HttpServlet {

    /**
     *  Auswertung der Parameter.
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, java.io.IOException {
        response.setContentType("text/html");
        java.io.PrintWriter out = response.getWriter();
        out.println("<html>");
        out.println("<body>");
        out.println("Sie haben folgende Pizza bestellt:<br><br>");
        //Parameterwert für "Pizzatyp" auslesen
        out.println("Typ: " + request.getParameter("pizzatyp") + "<br>");
        out.println("Beläge: <br>");
        //Mehrere Werte sind möglich, da die Checkboxen für Belag alle den Namen
        //Belag haben. Sie werden als String-Array ausgelesen
        String[] toppings = request.getParameterValues("belag");
        if(toppings != null)
            for(int i = 0; i < toppings.length; i++)
                out.println(toppings[i] + "<br>");
        //Abfrage einer einzelnen Checkbox
        if("ja".equals(request.getParameter("extra_kaese")))
            out.print("Mit Extraviel Käse");
        out.println("</body>");
        out.println("</html>");
        out.close();
    }
}
