Servlet 및 JSP Filters는 Servlet 및 JSP 프로그래밍에서 다음 용도로 사용할 수 있는 Java 클래스입니다.
-
클라이언트가 백엔드에서 리소스에 액세스하기 전에 요청을 가로채기 위해.
-
클라이언트로 다시 보내기 전에 서버의 응답을 조작합니다.
사양에서 제안하는 다양한 유형의 필터가 있습니다 -
- 인증 필터
- 데이터 압축 필터
- 암호화 필터
- 리소스 액세스 이벤트를 트리거하는 필터
- 이미지 변환 필터
- 로깅 및 감사 필터
- MIME 유형 체인 필터
- 필터 토큰화
- XML 콘텐츠를 변환하는 XSL/T 필터
필터는 배포 설명자 파일 web.xml에 배포됩니다. 그런 다음 응용 프로그램의 배포 설명자에서 서블릿 또는 JSP 이름 또는 URL 패턴에 매핑합니다. 배포 설명자 파일 web.xml은
JSP 컨테이너는 웹 애플리케이션을 시작할 때 배포 설명자에서 선언한 각 필터의 인스턴스를 생성합니다. 필터는 배포 설명자에 선언된 순서대로 실행됩니다.