인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

정리

공통관심사항 메소드들 호출궁금한게 있습니다

작성

·

220

0

서블릿 필터 destroy()메소드는

필터 종료 메서드, 서블릿 컨테이너가 종료될 때 호출된다.

라고 알고있는데 이경우 Dispatcher Servlet의 종료직전 호출된다는 의미인가요?

만약 맞다면 필터의 메소드들의 종료시점은

Dispatcher Servlet 호출 이후일수도 있으니 아래

순서가 틀릴수도 있다는 뜻인지 궁금합니다

HTTP 요청 -> WAS -> 필터 -> Dispatcher Servlet-> 컨트롤러(핸들러)

답변 1

2

안녕하세요. 초코감튀님, 공식 서포터즈 y2gcoder입니다.

필터에 destroy 메서드가 있는 것이 힌트라고 볼 수 있는데요. 서블릿을 넘어 스프링을 타고 갔다가 결국 다시 was로 응답을 쏴야 하기 때문에

HTTP 요청 > WAS > Filter > Servlet > 핸들러

클라이언트 < WAS < Filter < Servlet < 핸들러

이렇게 이해해주시면 될 것 같습니다.

링크도 첨부하겠습니다.

https://mangkyu.tistory.com/173


감사합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기