공부한것들을 정리하는 블로그 입니다.
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
반응형
'(2019) 사이드 프로젝트 > BoardWeb(게시판-MVC1,MVC2,스프링MVC)' 카테고리의 다른 글
7-5. 실습 중간점검 , 프로젝트 별첨 (0) | 2019.06.28 |
---|---|
7-4. 글 조회수 카운트, session을 이용한 조회수 중복 방지 처리(jsp) : BoardDAO.java, getBoard.jsp (0) | 2019.06.28 |
7-3. 글 상세 조회 : getBoard.jsp (0) | 2019.06.24 |
7-2. 글 목록 조회, 글 검색 기능 : getBoardList.jsp, BoardDAO.java (0) | 2019.06.24 |
7. MVC Model1 아키텍처로 게시판 개발 : web.xml, representation-layer.xml, index.jsp (0) | 2019.06.20 |
6. 트랜잭션 처리 : 스프링 AOP Advisor 사용 (0) | 2019.06.19 |
5-1. DAO클래스 구현 : JdbcDaoSupprot 클래스를 상속하는 방법, JdbcTemplate 클래스를 <bean> 등록하고, 의존성 주입으로 처리하는 방법 (0) | 2019.06.19 |
5. 스프링 JDBC : JDBCUtil을 스프링JDBC로 교체, RowMapper 추가 (0) | 2019.06.19 |
Comments