document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5. package controler;
  6.  
  7. import java.io.IOException;
  8. import java.io.PrintWriter;
  9. import java.util.ArrayList;
  10. import java.util.Date;
  11. import javax.servlet.ServletException;
  12. import javax.servlet.http.HttpServlet;
  13. import javax.servlet.http.HttpServletRequest;
  14. import javax.servlet.http.HttpServletResponse;
  15. import javax.servlet.http.HttpSession;
  16. import model.User;
  17.  
  18. /**
  19.  *
  20.  * @author Kamil
  21.  */
  22. public class LoginServlet extends HttpServlet {
  23.  
  24.     private String name = null;
  25.     private String pass = null;
  26.     private HttpSession session = null;
  27.     private ArrayList<User> users = null;
  28.  
  29.     @Override
  30.     public void init() throws ServletException {
  31.         super.init();
  32.         users = new ArrayList<User>();
  33.     }
  34.  
  35.    
  36.    
  37.    
  38.     protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  39.             throws ServletException, IOException {
  40.         response.setContentType("text/html;charset=UTF-8");
  41.         PrintWriter out = response.getWriter();
  42.         try {
  43.            
  44.                 session = request.getSession();
  45.                
  46.                
  47.             synchronized (session) {
  48.              
  49.                
  50.  
  51.                 name = request.getParameter("login");
  52.                 pass = request.getParameter("password");
  53.                 users.add(new User(name, pass, new Date()));
  54.                 System.out.println(name);
  55.                
  56.                
  57.                 session.setAttribute("User", users);
  58.                
  59.             }
  60.                 request.getRequestDispatcher("/index.jsp").forward(request, response);
  61.            
  62.  
  63.         } finally {
  64.             out.close();
  65.         }
  66.     }
  67.  
  68.     @Override
  69.     protected void doGet(HttpServletRequest request, HttpServletResponse response)
  70.             throws ServletException, IOException {
  71.         //processRequest(request, response);
  72.     }
  73.  
  74.     @Override
  75.     protected void doPost(HttpServletRequest request, HttpServletResponse response)
  76.             throws ServletException, IOException {
  77.        processRequest(request, response);
  78.     }
  79.  
  80.     @Override
  81.     public String getServletInfo() {
  82.         return "Short description";
  83.     }// </editor-fold>
  84. }
');