doFilter() 메소드
JSP 컨테이너가 필터를 리소스에 적용할 때마다 호출되는 메소드
init( ) 메소드 후에 호출되며, 필터가 어떤 기능을 수행할 필요가 있을 때마다 호출
첫 번째 매개변수 ServletRequest 객체는 체인을 따라 전달하는 요청이고,
두 번째 매개변수 ServletResponse 객체는 체인을 따라 전달할 응답
세 번째 매개변수 FilterChain 객체는 체인에서 다음 필터를 호출하는 데 사용
만약 호출 필터가 체인의 마지막 필터이면 체인의 끝에서 리소스를 호출
destroy() 메소드
필터 인스턴스를 종료하기 전에 호출하는 메소드
JSP 컨테이너가 필터 인스턴스를 삭제하기 전에 청소 작업을 수행하는 데 사용되며, 이는 필터로 열린 리소스를 모두 닫을 수 있는 방법
destroy( ) 메소드는 필터의 수명 동안 한 번만 호출
web.xml 파일에 필터를 설정
필터를 사용하려면 어떤 필터가 어떤 리소스에 대해 적용되는지 JSP 컨테이너에 알려주어야 함
<filter>와 <filter-mapping> 요소를 사용
web.xml 파일에 여러 개의 필터가 설정되어 있으면 선언된 순서대로 실행
<filter> 요소
<filter> 요소는 웹 애플리케이션에서 자바 필터와 매개변수를 설정하는 데 사용
'프로그래밍 공부 정리 > jsp' 카테고리의 다른 글
세션(2), 쿠키(cookie) (0) | 2022.01.07 |
---|---|
세션(Session) (0) | 2022.01.06 |
필터(filter)(1) (0) | 2022.01.04 |
jsp 예외처리(2) web.xml, try-catch-finally (0) | 2022.01.03 |
jsp 예외처리(1) errorpage, isErrorPage속성 (0) | 2022.01.02 |