Index.jsp<%@page contentType="text/html" pageEncoding="UTF-8"%><!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Main page</title> </head> <body> <h1>Please, choose Your favorite food</h1> <form action="https://localhost:8080/WebApplication/FoodServlet" method="post"> <input type="checkbox" name="food" value="Meat">Meat<br/> <input type="checkbox" name="food" value="Fish">Fish<br/> <input type="checkbox" name="food" value="Cheese">Cheese<br/> <input type="checkbox" name="food" value="Fruit">Fruit<br/> <input type="checkbox" name="food" value="Salad">Salad<br/> <input type="checkbox" name="food" value="Dessert">Dessert<br/> <input type="checkbox" name="food" value="Drink">Drink<br/> <input type="submit" value="OK"> </form> </body></html>
FoodServlet.javaimport java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class FoodServlet extends HttpServlet { protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); String[] food = request.getParameterValues("food"); try { out.println("<html>"); out.println("<head>"); out.println("<title>User choise</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>User choise:</h1>"); out.println("<ul>"); for(int i=0; i<food.length;i++){ out.println("<li>"+ food[i]); } out.println("</ul>"); out.println("</body>"); out.println("</html>"); } finally { out.close(); } } // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left toedit the code."> @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override public String getServletInfo() { return "Short description"; }// </editor-fold>}
Comments