1 package org.jboss.test.web.servlets; 2 3 import java.io.IOException ; 4 import java.io.PrintWriter ; 5 import javax.servlet.ServletConfig ; 6 import javax.servlet.ServletException ; 7 import javax.servlet.http.Cookie ; 8 import javax.servlet.http.HttpServlet ; 9 import javax.servlet.http.HttpServletRequest ; 10 import javax.servlet.http.HttpServletResponse ; 11 import javax.servlet.http.HttpSession ; 12 13 import org.jboss.test.web.util.Util; 14 15 20 21 22 public class CookieServlet extends HttpServlet { 23 24 protected void processRequest(HttpServletRequest request, HttpServletResponse response) 25 throws ServletException , IOException 26 { 27 response.setContentType("text/html"); 28 PrintWriter out = response.getWriter(); 29 out.println("<html>"); 30 out.println("<head><title>Cookie Servlet</title></head><body><pre>"); 31 setRFC2019cookies(request,response); 32 out.println("sever set some cookies. verify on the client that you can see them"); 33 out.println("</pre></body></html>"); 34 out.close(); 35 } 36 37 private void setRFC2019cookies(HttpServletRequest request, HttpServletResponse response) { 38 39 Cookie cookie = new Cookie ("simpleCookie","jboss"); 41 response.addCookie(cookie); 42 43 cookie = new Cookie ("withSpace", "jboss rocks"); 45 response.addCookie(cookie); 46 47 cookie = new Cookie ("commented", "commented cookie"); 49 cookie.setComment("This is a comment"); 50 response.addCookie(cookie); 51 52 cookie = new Cookie ("expired","expired cookie"); 54 cookie.setMaxAge(0); 55 response.addCookie(cookie); 56 57 cookie = new Cookie ("withComma","little,comma"); 58 response.addCookie(cookie); 59 60 cookie = new Cookie ("expireIn10Sec","will expire in 10 seconds"); 61 cookie.setMaxAge(10); 62 response.addCookie(cookie); 63 } 64 65 protected void doGet(HttpServletRequest request, HttpServletResponse response) 66 throws ServletException , IOException 67 { 68 processRequest(request, response); 69 } 70 71 protected void doPost(HttpServletRequest request, HttpServletResponse response) 72 throws ServletException , IOException 73 { 74 processRequest(request, response); 75 } 76 77 } 78 | Popular Tags |