[Spring] Interceptor(인터셉터)
programming/spring

[Spring] Interceptor(인터셉터)


8. Interceptor(인터셉터)


8.1 interceptor(인터셉터) - 요청을 가로채는 작업(전후)


매개변수 - HttpServletRequest, HttpServletResponse

용도 - 로그인 처리, pc웹/모바일웹 분기 처리 등




Filter(필터) - DispatcherServlet 이전에 실행

AOP - @Around → ProceedingJoinPoint

@Before, @After → JoinPoint


실행순서 : Filter > DispatcherServlet > Interceptor > AOP


8.2 실습예제


8.2.1 interceptore.SampleInterceptor.java

8.2.2 servlet-context.xml 인터셉터 관련 설정

8.2.3 views/include/session_check.jsp

관리자 전용 페이지의 세션 체크

http://localhost:8080/spring02/shop/product/write.do

8.2.4 LoginInterceptor.java

8.2.5 AdminInterceptor.java