アットウィキロゴ

ouchi > Dustbox > LoginServlet的な

  1. package ppp.uc002;
  2.  
  3. import java.io.IOException;
  4.  
  5. import javax.servlet.RequestDispatcher;
  6. import javax.servlet.ServletException;
  7. import javax.servlet.http.HttpServlet;
  8. import javax.servlet.http.HttpServletRequest;
  9. import javax.servlet.http.HttpServletResponse;
  10. import javax.servlet.http.HttpSession;
  11.  
  12. import ppp.common.LoginStatus;
  13.  
  14. /**
  15.  * Servlet implementation class LoginServlet
  16.  */
  17. public class LoginServlet extends HttpServlet {
  18. private static final long serialVersionUID = 1L;
  19.  
  20. /**
  21. * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  22. */
  23. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  24. String customerId = request.getParameter("customerId");
  25. String password = request.getParameter("password");
  26.  
  27. // input isEmpty check
  28.  
  29. String url = null;
  30. LoginService service = new LoginService();
  31. if (service.servicePerform(customerId, password)) {
  32. HttpSession session = request.getSession(true);
  33. LoginStatus login = new LoginStatus();
  34. login.setLogin(true);
  35. session.setAttribute("loginStatus", login);
  36. url = "/pages/p005.jsp";
  37. } else {
  38. request.setAttribute("errorMessage", "顧客IDまたはパスワードが不正です.");
  39. url = "/pages/p001.jsp";
  40. }
  41. RequestDispatcher dispatcher = request.getRequestDispatcher(url);
  42. dispatcher.forward(request, response);
  43. return;
  44. }
  45.  
  46. }
  47.  
最終更新:2013年06月08日 15:44