Advertisement
Guest User

Untitled

a guest
Feb 1st, 2016
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.63 KB | None | 0 0
  1.  
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5.  
  6. import javax.servlet.ServletException;
  7. import javax.servlet.annotation.WebServlet;
  8. import javax.servlet.http.Cookie;
  9. import javax.servlet.http.HttpServlet;
  10. import javax.servlet.http.HttpServletRequest;
  11. import javax.servlet.http.HttpServletResponse;
  12.  
  13. /**
  14.  * Servlet implementation class helloservlet
  15.  */
  16. @WebServlet("/helloservlet")
  17. public class helloservlet extends HttpServlet {
  18.     private static final long serialVersionUID = 1L;
  19.  
  20.     /**
  21.      * Default constructor.
  22.      */
  23.     public helloservlet() {
  24.         super();
  25.     }
  26.  
  27.     /**
  28.      * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  29.      */
  30.     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  31.        
  32.        
  33.             PrintWriter out = response.getWriter();
  34.             //Cookie cookie = null;
  35.             Cookie[] cookies = null;
  36.             cookies = request.getCookies();
  37.            
  38.  
  39.          
  40.  
  41.          
  42.             response.setContentType("text/html");
  43.          
  44.            
  45.             out.println("<html>");
  46.             out.println("<form name='loginForm' method='post' action='HelloServlet'>");
  47.            
  48.             if (cookies==null)
  49.             {
  50.             out.println("Username: <input type='text' name='username'><br />");
  51.             out.println("Password: <input type='password' name='password'>");
  52.             }
  53.             else
  54.             {
  55.                
  56.             String username = null;
  57.             String password = null;
  58.            
  59.             for (int i = 0; i < cookies.length; i++) {
  60.                 Cookie cookie = cookies[i];
  61.                
  62.                 if(cookie.getName().equals("Username")) {
  63.                     username = cookie.getValue();
  64.                 }
  65.                 if (cookie.getName().equals("Password")) {
  66.                    
  67.                     password = cookie.getValue();
  68.                 }
  69.             }
  70.             out.println("Username: <input type='text' value='" + username + "' name='username'/> <br/>");
  71.             out.println("Password: <input type='password' value='" + password + "' name='password'/> <br/>");  
  72.             out.println(cookies);
  73.             }
  74.             out.println("<input type='submit' value='Login' />");
  75.             out.println("</form>");
  76.             out.println("</html>");
  77.          
  78.     }
  79.  
  80.     /**
  81.      * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  82.      */
  83.     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  84.         PrintWriter out = response.getWriter();
  85.         String un = request.getParameter("username");
  86.         String pw = request.getParameter("password");
  87.         Cookie uname = new Cookie("Username", un);
  88.         Cookie pword = new Cookie("Password", pw);
  89.        
  90.         uname.setMaxAge(60*60*24);
  91.         pword.setMaxAge(60*60*24);
  92.        
  93.         response.addCookie(uname);
  94.         response.addCookie(pword);
  95.        
  96.        
  97.     }
  98.  
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement