転職を繰り返したサラリーマンの多趣味ブログ

30才未経験でSEに転職した人の多趣味ブログ

【技術書メモ】基礎からのサーブレット㉔

ログイン機能

public class LoginAction extends Action {

	@Override
	public String execute(HttpServletRequest request, HttpServletResponse response) throws Exception {

		HttpSession session = request.getSession();

		String login = request.getParameter("login");
		String password = request.getParameter("password");
		CustomerDAO dao = new CustomerDAO();
		Customer customer = dao.search(login, password);

		if(customer != null) {

			session.setAttribute("customer", customer);
			return "login-out.jsp";

		}

		return "login-error.jsp";
	}

}

ログアウト機能

public class LogoutAction extends Action {

	@Override
	public String execute(HttpServletRequest request, HttpServletResponse response) throws Exception {

		HttpSession session = request.getSession();

		if(session.getAttribute("customer") != null) {
			session.removeAttribute("customer");
			return "logout-out.jsp";
		}

		return "logout-error.jsp";

	}

}