2017-12-19 11 views
-5

나는 서블릿이 처음이다. 필터 개념을 실시간으로 이해할 수 있도록 도와 줄 수 있습니까?Java Servlet의 필터 개념을 실시간으로 어떻게 사용합니까?

+0

서블릿은 상당히 오래된 것입니다. 학습을 시작하면 새로운 자료를 배우십시오. "실생활"과 "실시간"사이에는 큰 차이가 있습니다. btw – Stultuske

+0

은 클라이언트 요청이 서블릿에 도착하기 전에 필터가 호출됩니다. 그것은 acutally * 필터 * 요청하고 필요한 경우 그들을 리디렉션합니다. 예를 들어 필터를 사용하여 클라이언트가 로그인되었는지 여부를 확인할 수 있습니다. 그런 다음 필터는 로그인 할 때 요청한 서블릿에 클라이언트를 보내거나 필터가 클라이언트를 로그인 페이지로 리디렉션 할 수 있습니다 (단지 예) - 미안, 요청 *을 처리하는 필터를 언급하는 것을 잊어 버렸습니다. 서블릿이 실행되었습니다. 하지만 그 아이디어는? – GameDroids

+1

@Stultuske Servlet API는 여전히 많은 프레임 워크의 기본 (더 좋거나 나쁨)이며 작동 원리를 이해하는 것은 좋지 않습니다. 최근에 Spring이 [Webflux] (https://docs.spring.io/spring-framework/docs/5.0.0.BUILD-SNAPSHOT/spring-framework-reference/html/web-reactive.html) Servlet API에 종속되지 않습니다. – Kayaman

답변

2

필터를 사용하면 들어오는 요청과 응답을 차단할 수 있습니다. 요청 필터 수 가

응답 필터 수, 보안 검사, 재 포맷 요청 헤더 또는 기관, 감사를 수행하거나 요청을 로그 : 응답 스트림 APPEND 압축 또는 응답 스트림을 변경, 다른 응답을 만들 전부.