본문 바로가기
프로그래밍 공부 정리/jsp

필터(2)

by 메기사랑 2022. 1. 5.

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