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(""); out.println(""); out.println("Sie haben folgende Pizza bestellt:

"); //Parameterwert für "Pizzatyp" auslesen out.println("Typ: " + request.getParameter("pizzatyp") + "
"); out.println("Beläge:
"); //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] + "
"); //Abfrage einer einzelnen Checkbox if("ja".equals(request.getParameter("extra_kaese"))) out.print("Mit Extraviel Käse"); out.println(""); out.println(""); out.close(); } }