반응형
get 요청
get 요청에서는 로그인 폼을 클라이언트에게 보여주도록 연결한다.
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
// 로그인 폼을 뷰페이지로 줌
RequestDispatcher dis = request.getRequestDispatcher("/test/login.jsp");
dis.forward(request, response);
}
post 요청
post 요청에서는 로그인을 처리한다. 결과 뷰페이지로 로그인 성공, 실패 출력한다.
DB와 연동하지 않고 임의의 계정 id = "aaa", pwd = "111" 을 이용해 일치를 확인한다.
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
String id1 = "aaa";
String pwd1 = "111";
String id = request.getParameter("id");
String pwd = request.getParameter("pwd");
String str = "";
if (id.equals(id1)) {
if (pwd.equals(pwd1)) {
str = "로그인 성공";
} else {
str = "패스워드 불일치";
}
} else {
str = "없는 아이디";
}
request.setAttribute("str", str); //뷰 페이지에 전달. 뷰 페이지에서 내용을 출력하기 위해
RequestDispatcher dis = request.getRequestDispatcher("/test/result.jsp");
dis.forward(request, response);
}
반응형