(SERVLET) 서블릿 리스너와 서블릿 필터
2020. 1. 11. 16:43
서블릿 리스너 : 서블릿 컨테이너에서 발생하는 이벤트 (lifecycle의 변화, session의 변화, attribute의 변화...)에 특정한 코드를 실행해야 할 때 사용 언제 사용되는가? 서블릿 컨테이너 구동 시 데이터베이스 커넥션을 맺어놓고 해당 커넥션을 서블릿 애플리케이션에서 만든 여러 가지 서블릿에 제공하는 경우 (참고로 서블릿은 여러 개 생성이 가능하다.) 서블릿 콘텍스트 내부의 서블릿 애트리뷰트에 접근하여 DB 커넥션을 꺼내 사용하는 경우 서블릿 컨테이너 종료 시 리스너를 활용하여 초기에 만들어 두었던 DB 커넥션을 정리하는 경우 서블릿 콘텍스트 수준의 이벤트 콘텍스트 라이프사이클 이벤트 콘텍스트 애트리뷰트 변경 이벤트 세션 수준의 이벤트 세션 라이프사이클 이벤트 세션 애트리뷰트 변경 이벤..