관리 메뉴

공부한것들을 정리하는 블로그 입니다.

7-1. 로그인, 로그아웃, 로그인 검증 및 실패 후처리 : login.jsp, login_proc.jsp, logout_proc.jsp 본문

(2019) 사이드 프로젝트/BoardWeb(게시판-MVC1,MVC2,스프링MVC)

7-1. 로그인, 로그아웃, 로그인 검증 및 실패 후처리 : login.jsp, login_proc.jsp, logout_proc.jsp

호 두 2019. 6. 24. 11:39
반응형

 

login.jsp

- 화면 상단에 errMsg를 받아와서 이를 출력   ex) 로그인 실패시 errMsg 출력 

    -> 추후 exceptionResolver 또는 Spring Security로 대체 예정

- ssesion을 초기화 시켜주는 부분 추가

   -> 추후 @RequestParam 또는 @Annotation으로 대체 예정

 

 

login_proc.jsp

- 처음에는 login.jsp에서 request.setAttribute() 를 사용하여 id 혹은 errMsg를 넘기려고하였으나 login.jsp에서 Attribute가 null로 확인됨

- 확인해보니 현재 MVC의 Controller의 역할을 하는 login_proc.jsp에서 response.sendRedirect()를 이용하여 페이지를 전환하고 있는데, 이 redirect 방식은 request를 유지하지 않기 때문에 다른 페이지로 이동하면 없어집니다. 즉 다른 페이지에서 request는 새로운 객체인 것입니다.

- 그래서 request.setAttribute() 가 아닌 session.setAttribute()을 사용하여 id, errMsg를 넘기도록 수정하였고 login.jsp 에는 ssesion을 초기화해주는 로직을 추가하였습니다.

 

 

 

logout_proc.jsp

 

 

 

 

 

 

반응형
Comments