giangnhauqe

servlet Login

Jun 15th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.54 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package apt;
  7.  
  8. import java.io.IOException;
  9. import java.io.PrintWriter;
  10. import java.util.ArrayList;
  11. import javax.servlet.ServletException;
  12. import javax.servlet.http.HttpServlet;
  13. import javax.servlet.http.HttpServletRequest;
  14. import javax.servlet.http.HttpServletResponse;
  15.  
  16. /**
  17.  *
  18.  * @author Giang Thao
  19.  */
  20. public class NewServlet extends HttpServlet {
  21.  
  22.     /**
  23.      * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
  24.      * methods.
  25.      *
  26.      * @param request servlet request
  27.      * @param response servlet response
  28.      * @throws ServletException if a servlet-specific error occurs
  29.      * @throws IOException if an I/O error occurs
  30.      */
  31.     protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  32.             throws ServletException, IOException {
  33.         response.setContentType("text/html;charset=UTF-8");
  34.         try (PrintWriter out = response.getWriter()) {
  35.             /* TODO output your page here. You may use following sample code. */
  36.             String user = request.getParameter("user");
  37.             String pass = request.getParameter("password");
  38.             ArrayList<User> lstUser = new ArrayList<>();
  39.             User u1 = new User();
  40.             u1.setUserName("Admin1");
  41.             u1.setPassword("1111");
  42.             lstUser.add(u1);
  43.             User u2 = new User();
  44.             u2.setUserName("Admin2");
  45.             u2.setPassword("2222");
  46.             lstUser.add(u2);
  47.             User u3 = new User();
  48.             u3.setUserName("Admin3");
  49.             u3.setPassword("3333");
  50.             lstUser.add(u3);
  51.             User u4 = new User();
  52.             u4.setUserName("Admin4");
  53.             u4.setPassword("4444");
  54.             lstUser.add(u4);
  55.             User u5 = new User();
  56.             u5.setUserName("Admin5");
  57.             u5.setPassword("5555");
  58.             lstUser.add(u5);
  59.             for (User u : lstUser) {
  60.                 if (u.getUserName().equalsIgnoreCase(user.trim()) &&
  61.                         u.getPassword().equals(pass.trim())) {
  62.                     out.println("<!DOCTYPE html>");
  63.                     out.println("<html>");
  64.                     out.println("<head>");
  65.                     out.println("<title>Login</title>");
  66.                     out.println("</head>");
  67.                     out.println("<body style=\"text-align: center\" >");
  68.                     out.println("<h1>ĐĂNG NHẬP THÀNH CÔNG </h1>");
  69.                     out.println("<h3>User Name  :" + user+"</h3>");
  70.                     out.println("<h3>Password   :" + pass+"<h3>");
  71.                     out.println("</body>");
  72.                     out.println("</html>");
  73.                     request.setAttribute("erro", null);
  74.                     break;
  75.                 } else {
  76.                     request.setAttribute("erro", "LỖI ĐĂNG NHẬP");
  77.                    
  78.                 }
  79.             }
  80.             if(request.getAttribute("erro")!=null){
  81.                 request.getRequestDispatcher("Login.jsp").forward(request, response);
  82.             }
  83.  
  84.         }
  85.     }
  86.  
  87.     // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  88.     /**
  89.      * Handles the HTTP <code>GET</code> method.
  90.      *
  91.      * @param request servlet request
  92.      * @param response servlet response
  93.      * @throws ServletException if a servlet-specific error occurs
  94.      * @throws IOException if an I/O error occurs
  95.      */
  96.     @Override
  97.     protected void doGet(HttpServletRequest request, HttpServletResponse response)
  98.             throws ServletException, IOException {
  99.         processRequest(request, response);
  100.     }
  101.  
  102.     /**
  103.      * Handles the HTTP <code>POST</code> method.
  104.      *
  105.      * @param request servlet request
  106.      * @param response servlet response
  107.      * @throws ServletException if a servlet-specific error occurs
  108.      * @throws IOException if an I/O error occurs
  109.      */
  110.     @Override
  111.     protected void doPost(HttpServletRequest request, HttpServletResponse response)
  112.             throws ServletException, IOException {
  113.         processRequest(request, response);
  114.     }
  115.  
  116.     /**
  117.      * Returns a short description of the servlet.
  118.      *
  119.      * @return a String containing servlet description
  120.      */
  121.     @Override
  122.     public String getServletInfo() {
  123.         return "Short description";
  124.     }// </editor-fold>
  125.  
  126. }
Add Comment
Please, Sign In to add comment