카테고리 없음

필터와 리스너

hwahaha 2024. 10. 31. 05:35

필터 - 클라이언트의 요청을 가장 먼저 처리하는 역할

리스너는 웹 컨테이너에서 발생하는 이벤트 감지

 

필터 활용 예시 - 한글 인코딩 처리

리스너 활용 예시 - 웹 어플리케이션이나 세션의 시작과 종료 이벤트를 먼저 감지하여 최종 리소스에서 이벤트 별로 특정한 처리를 일괄로 수행

 

 

필터 기능을 구현하려면 servlet.Filter 인터페이스를 구현해야함

init() - default 메소드 o, 웹 컨테이너가 필터를 초기화 할 때 한번 호출, 매개변수로  web.xml에 정의한 초기화 변수

doFilter() - default 메소드 x, 클라이언트의 요청을 리소스에 적용할 때 마다 호출, 전처리(req), 다음필터 호출(chain), 후처리(resp) , doFilter()를 호출하지 않으면 요청 과정이 멈춰버린다

 

destory() - default 메소드 o