ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 03. 게시물 적용
    Spring Web Project/9. 인터셉터 (Interceptor) 2021. 3. 6. 13:55
    반응형

    [로그인한 사용자]

    - 게시물의 등록

    - 게시물의 수정/삭제

    - 댓글 추가/수정/삭제

     

    [일반 사용자]

    - 게시물의 목록

    - 게시물의 조회

    - 댓글 목록

     

    1. AuthInterceptor.java

      > LoginInterceptor : 로그인한 사용자에 대해 postHandle()을 이용한 HttpSession 보관 처리

      > AuthInterceptor : 특정 경로 접근 시 현재 사용자가 로그인한 상태의 사용자인지 체크 역할

    AuthInterceptor.java

    2. AuthInterceptor 설정

    servlet-context.xml

    3. LoginInterceptor.java

      > 로그인 성공 후 response.sendRedirect() 시 'dest' 정보 사용

    LoginInterceptor.java

    4. 등록 페이지

    Note) JSP에서 사용하는 EL의 경우 자동으로 HttpSession에 있는 'login'을 찾아서 사용하기에 '${login.uid}'와 같은 형태로 사용 가능

    register.jsp

    5. 조회 페이지

    1) 로그인한 사용자만 수정 가능

    readPage.jsp

    2) 댓글 추가

    readPage.jsp

    3) 댓글 수정/삭제 작성자 확인

    readPage.jsp
    readPage.jsp

     

    반응형

    댓글

Designed by Tistory.