Java

Servlet Filter

최종군 2024. 10. 16. 17:55

Servlet Filter : 

웹 애플리케이션에서 요청과 응답을 처리하는 중간 계층으로써 

서블릿과 클라이언트 사이에 위치한다 

필터는 웹 애플리케이션의 요청을 가로채어 

특정 작업을 한다. 

 

서블릿 필터의 주요 기능 

 

요청 전처리 : 클라이언트[사용자]로 부터 요청을 가로채어 로그를 남기거나, 

요청 데이터를 수정할 수 있다.

 

응답 후 처리 서블릿이 응답을 반환한 후, 응답 내용을 수정하거나 추가적인

정보를 포함할 수 있다. 

 

여러 서블릿에서 공통적으로 필요한 작업을 모듈화하여 관리할 수 있따 

 

필터 클래스

javax.servlet.Filter 인터페이스를 구현해야 하며,

doFilter 메서드를 오버라이드하여 실제 로직을 작성한다. 

 

 

init method :

필터 객체를 초기화하며 

구현할 서비스에 추가를 위한 메소드 

 

doFilter : 클라이언트로부터 들어온 요청을 가로채어 

필요한 전처리를 수행할 수 있다. 

chain.doFilter(request, response)를 호출하며 

최종 서블릿으로 요청을 전달할 수 있다. 

 

destroy 필터 객체를 서비스에서 제거하고 

사용하여 자원을 반환하기 위한 메소드이다

 

 

 

'Java' 카테고리의 다른 글

spring aop란?  (0) 2024.10.18
spring interceptor  (0) 2024.10.15
Java collections (ArrayList, HashSet) + HashMap  (0) 2024.07.15
자바 헷갈리는 내용 정리  (1) 2024.07.15
내가 잘 모르는 부분들 내용정리 JAVA  (0) 2024.07.15