doFilter 메서드

 

FIlter의 사용 예제

 

  • 필터는 FilterChain 인터페이스가 사용 된다.
    • FilterChain 인터페이스는 doFilter 메서드를 담고 있다.
      • doFilter 메서드는 현재 필터가 다음 필터로 제어를 전달하는 역할을 해준다. 따라서 현재 필터가 끝나면 다음 필터로 제어를 전달 하며, 다음 필터가 존재하지 않는다면 요청을 처리하는 서블릿으로 제어를 전달 한다.

때문에 Filter 를 사용 한다면 doFIlter 메서드는 필히 구현 해줘야 한다.

 


커스텀 핸들러를 통한 Filter 운용

Filter 를 핸들러를 통해 이용하는 모습

  • 필터는 개별적으로 사용되기 보다 이 처럼 커스텀 핸들러를 통해 한 곳에서 운용 되는 것이 컨벤션적이다.
    • 여러 필터를 한 곳에서 운용해 보다 유연한 구성이 가능하다.

+ Recent posts