import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; public class CookieServlet extends HttpServlet { /**Process the HTTP Get request*/ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Cookie c1 = new Cookie("userName", "Helen"); Cookie c2 = new Cookie("password", "Keppler"); response.addCookie(c1); response.addCookie(c2); response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(""); out.println(""); out.println("Cookie Test"); out.println(""); out.println(""); out.println("Please click the button to see the cookies sent to you."); out.println("
"); out.println("
"); out.println(""); out.println("
"); out.println(""); out.println(""); } /**Process the HTTP Post request*/ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(""); out.println(""); out.println("Cookie Test"); out.println(""); out.println(""); out.println("

Here are all the headers.

"); Enumeration enum = request.getHeaderNames(); while (enum.hasMoreElements()) { String header = (String) enum.nextElement(); out.print("" + header + ": "); out.print(request.getHeader(header) + "
"); } out.println("

And, here are all the cookies.

"); Cookie[] cookies = request.getCookies(); int length = cookies.length; for (int i=0; iCookie Name: " + cookie.getName() + "
"); out.println("Cookie Value: " + cookie.getValue() + "
"); } out.println(""); out.println(""); } }