Advertisement
naelah

Lab 3: processpart1

Mar 18th, 2014
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.28 KB | None | 0 0
  1. import java.io.IOException;
  2. import java.io.PrintWriter;
  3.  
  4. import javax.servlet.ServletException;
  5. import javax.servlet.annotation.WebServlet;
  6. import javax.servlet.http.Cookie;
  7. import javax.servlet.http.HttpServlet;
  8. import javax.servlet.http.HttpServletRequest;
  9. import javax.servlet.http.HttpServletResponse;
  10.  
  11. /**
  12.  * Servlet implementation class processpart1
  13.  */
  14. @WebServlet("/processpart1")
  15. public class processpart1 extends HttpServlet {
  16.     private static final long serialVersionUID = 1L;
  17.        
  18.     /**
  19.      * @see HttpServlet#HttpServlet()
  20.      */
  21.     public processpart1() {
  22.         super();
  23.         // TODO Auto-generated constructor stub
  24.     }
  25.  
  26.     /**
  27.      * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  28.      */
  29.     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  30.         // TODO Auto-generated method stub
  31.        
  32.         response.setContentType("text/html");
  33.         PrintWriter out = response.getWriter();
  34.         String doctype= "<!DOCTYPE HTML PUBLIC \"-//W3C/DTD HTML 4.0 " +
  35.             "Transitional//EN\"> \n <HTML> \n <HEAD><TITLE>" + "Lab3" + "</TITLE></HEAD>\n";
  36.        
  37.         Cookie [] cookies = request.getCookies();
  38.         boolean rememberflag = false;
  39.         int memoryspan = 10;
  40.         if(cookies != null){
  41.          for(int i=0; i<cookies.length; i++){
  42.              Cookie cookie = cookies[i];
  43.              if(("mycookie" + request.getParameter("email")).equals(cookie.getName())){
  44.                 out.println(doctype + "<BODY>" + "Welcome back " + request.getParameter("email") + "</BODY></HTML>");
  45.                  rememberflag = true;
  46.                  }
  47.          
  48.                  
  49.          if(rememberflag == false){
  50.                  Cookie c = new Cookie("mycookie"+request.getParameter("email"), request.getParameter("email"));
  51.                  c.setMaxAge(memoryspan);
  52.                  response.addCookie(c);
  53.                  out.println(doctype + "<BODY>" + "I will try my best to remember you in "+ memoryspan +" seconds." + "</BODY></HTML>");
  54.                  }
  55.          }
  56.          }
  57.     }
  58.  
  59.     /**
  60.      * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  61.      */
  62.     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  63.         // TODO Auto-generated method stub
  64.         doGet(request, response);
  65.     }
  66.  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement