본문 바로가기
최범균의 JSP 2.3 웹프로그래밍/CH19 필터

02 필터의 구현

by 개발자공부 2024. 7. 7.

필터와 관련된 클래스

javax.servlet.Filter 인터페이스 클라이언트와 최종 자원 사이에 위치하는 필터를 나타내는 객체가 구현해야 하는 인터페이스이다.
javax.servlet.ServletRequestWrapper 클래스 필터가 요청을 변경한 결과를 저장하는 래퍼이다.
javax.servlet.ServletResponseWrapper 클래스 필터가 응답을 변경하기 위해 사용하는 래퍼이다.

 

FilterConfig가 제공하는 메서드

메서드 리턴 타입 설명
getFilterName() String 설정 파일에서 <filter-name>에 지정한 필터의 이름을 리턴한다.
getInitParameter(String name) String 설정 파일의 <init-param>에서 지정한 초기화 파라미터의 값을 읽어온다. 존재하지 않는 경우 null을 리턴한다.
getInitParameterNames() Enumeration<String> 초기화 파라미터의 이름 목록을 구한다.
getServletContext() ServletContext 서블릿 컨텍스트 객체를 구한다.