Servlet & JSP/Servlet & JSP 공부

[자바웹을다루는기술]Filter API

개발자하소서 2022. 2. 17. 11:02
728x90
반응형
SMALL

📌 필터란?

 

- 필터란 브라우저에서 서블릿에 요청하거나 응답 시

  미리 요청이나 응답과 관련해 여려 가지 작업을 처리하는 기능이다.

 

- 필터는 용도에 따라 요청필터와 응답필터로 나뉜다.

 

요청필터 응답필터 필터관련 API
사용자 인증 및 권한 검사 응답결과에 대한 암호화 작업 javax.servlet.Filter
요청 시 요청 관련 로그 작업 서비스 시간 측정 javax.servlet.FilterChain
인코딩 기능   javax.servlet.FilterConfig

 

 

📌 필터 관련 API 의 여러가지 메서드

- Filter 인터페이스에 선언된 메서드

메서드 기능
destroy() 필터 소멸 시 컨테이너에 의해 호출되어 종료 작업 수행
doFilter() 요청/응답 시 컨테이너에 의해 호출되어 기능 작업 수행
init() 필터 생성시 컨테이너에 의해 호출되어 초기화 작업 수행

 

- FilterConfig 의 메서드

메서드 기능
getFilterName() 필터 이름을 반환한다
getInitParameter(String name) 매개변수 name에 대한 값을 반환한다
getServletContext() 서블릿 컨텍스트 객체를 반환한다.

 

 

 

728x90
반응형
LIST