필터는 클라이언트와 서버 사이에서 request와 response 객체를 먼저 받아 사전/사후 작업 등 공통적으로 필요한 부분을 처리하는 것을 말함
*재사용 가능
Filter 인터페이스는 필터 기능을 구현하는 데 핵심적인 역할을 한다. 클라이언트와 서버의 리소스 사이에 위치한 필터의 기능을 제공하기 위해 자바 클래스로 구현해야 합니다.
*javax.servlet.Filter 임포트!
메소드 | 설명 |
---|---|
init() | 필터 인스턴스의 초기화 메소드 : 한 번만 호출 |
doFilter() | 필터 기능을 작성하는 메소드 : 재사용 가능 |
destroy() | 필터 인스턴스의 종료 전에 호출되는 메소드 : 한 번만 호출 |
web.xml 파일에 필터 설정할 때는 < filter> 와 < filter-mapping> 요소 사용
<filter>
<filter-name></>
<filter-class></>
<init-param>
<param-name></>
<param-value></>
</init-param>
</filter>
<filter-mapping>
<filter-name></>
<url-pattern></>
</filter-mapping>