Spring
Spring - MVC 리스너와 필터
엔꾸꾸
2019. 7. 7. 15:48
서블릿 리스너와 서블릿 필터
- 서블릿 리스너란 ?
- 서블릿 컨테이너에서 발생한 이벤트를 감지하고 특별한 작업이 필요한경우에 사용가능.
- 리스너의 종류
- 서블릿 컨텍스트 수준의 이벤트
- 컨텍스트 라이프사이클 이벤트
- 컨텍스트 에트리뷰트 변경 이벤트
- 세션 수준의 이벤트
- 세션 라이프사이클 이벤트
- 세션 에트리뷰트 변경 이벤트
- 서블릿 컨텍스트 수준의 이벤트
- 사용 용도 ?
- 컨테이너가 구동시 DB커넥션을 맺애두고 서블릿들 에게 제공하는 등 에 사용할수있다.
- 종료 시점에 DB 커넥션을 회수 하는 등 에 사용
- 서블릿 필터
- 들어온 요청을 서블릿으로 보내고 서블릿이 작성한 응답을 클라이언트로 보내기전 전처리, 후처리 필요한 경우에 사용할 수 있다.
- 체인 형태의 구조
- 인코딩 필터, 로그인 체크 필터, XSS필터 등 ..