创建Cookie 的页面

  1. import java.io.IOException;
  2. import java.io.PrintWriter;
  3. import javax.servlet.ServletException;
  4. import javax.servlet.http.Cookie;
  5. import javax.servlet.http.HttpServlet;
  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpServletResponse;
  8.  
  9. public class CookieRT01 extends HttpServlet {
  10.     public void destroy() {
  11.         super.destroy();        
  12.     }
  13.  
  14.     public void doGet(HttpServletRequest request, HttpServletResponse response)
  15.             throws ServletException, IOException {
  16.  
  17.                 //创建Cookie
  18.                 Cookie c=new Cookie("name","tom");
  19.                 //设置Cookie 的存活时间
  20.                 c.setMaxAge(60*60);
  21.                 //添加Cookie到响应
  22.             //    response.addCookie(c);
  23.                
  24.         response.setContentType("text/html;charset=UTF-8");
  25.         PrintWriter out = response.getWriter();
  26.        
  27.        
  28.         out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
  29.         out.println("<HTML>");
  30.         out.println("  <HEAD><TITLE>创建Cookie过程</TITLE></HEAD>");
  31.         out.println("  <BODY>");
  32.         out.println("Cookie已经创建");
  33.         out.println("  </BODY>");
  34.         out.println("</HTML>");
  35.         out.flush();
  36.         out.close();
  37.     }
  38.  
  39.     public void doPost(HttpServletRequest request, HttpServletResponse response)
  40.             throws ServletException, IOException {
  41.             doGet(request, response);
  42.     }
  43.  
  44.     public void init() throws ServletException {
  45.     }
  46.  
  47. }

 

获得Cookie 的页面

  1. import java.io.IOException;
  2. import java.io.PrintWriter;
  3. import javax.servlet.ServletException;
  4. import javax.servlet.http.Cookie;
  5. import javax.servlet.http.HttpServlet;
  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpServletResponse;
  8.  
  9. public class CookieRT0 extends HttpServlet {
  10.  
  11.     public void destroy() {
  12.         super.destroy(); // Just puts "destroy" string in log
  13.         // Put your code here
  14.     }
  15.  
  16.    
  17.     public void doGet(HttpServletRequest request, HttpServletResponse response)
  18.             throws ServletException, IOException {
  19.  
  20.         response.setContentType("text/html;charset=UTF-8");
  21.         //获得Cookie
  22.         Cookie [] cs=request.getCookies();
  23.  
  24.         PrintWriter out = response.getWriter();
  25.         out.println("<HTML>");
  26.         out.println("  <HEAD><TITLE>测试获得的Cookie</TITLE></HEAD>");
  27.         out.println("  <BODY>");
  28.  
  29.             if (cs!=null&&cs.length>0) {
  30.                
  31.                 for (int i = 0; i < cs.length; i++) {
  32.                    
  33.                     Cookie c = cs[i];
  34.                     String name=c.getName();
  35.                     String value=c.getValue();
  36.                 out.println("name:"+name+"value:"+value);
  37.                 out.println(c.getName()+c.getValue());
  38.                 }
  39.             }
  40.        
  41.         out.println("  </BODY>");
  42.         out.println("</HTML>");
  43.         out.flush();
  44.         out.close();
  45.     }
  46.  
  47.     public void doPost(HttpServletRequest request, HttpServletResponse response)
  48.             throws ServletException, IOException {
  49.             doGet(request, response);
  50.     }
  51.  
  52.     public void init() throws ServletException {
  53.         // Put your code here
  54.     }
  55.  
  56. }