コード例 #1
0
  /**
   * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
   *
   * @param request servlet request
   * @param response servlet response
   * @throws ServletException if a servlet-specific error occurs
   * @throws IOException if an I/O error occurs
   */
  protected void processRequest(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    Connection connection;
    try {
      connection = OnlineStoreDB.makeConnection();
      String mail = request.getParameter("mail");
      String password = request.getParameter("password");

      Member user = new Member();
      user = MemberDAO.findMember(connection, mail, password); // find that user in DB

      System.err.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Login USER : "******"currentSessionUser", user);
        session.setAttribute("currentSessionUserId", user.getId());
        session.setAttribute("currentSessionUserFirstName", user.getFirstname());
        session.setAttribute("currentSessionUserLastName", user.getLastname());
        response.sendRedirect("userLogged.jsp"); // logged-in page
      } else {
        response.sendRedirect("invalidLogin.jsp"); // error login
      }
    } catch (Throwable theException) {
      System.out.println(theException);
    }
  }