작성
·
187
0
/error-page/500
다시 요청 -> 필터 -> 서블릿 -> 인터셉터 -> 컨트롤러(/error-page/ 500) -> View이렇게 오류가 나면 필터가 적용된다고 써져있는데 그럼 맨처음에 요청이 들어와서 컨트롤러로 갈 때도 필터가 적용되니까 총 3번 REQUEST [4f746f4d-c301-44a3-ab12-793ecca80e91][REQUEST][/error-ex]RESPONSE [4f746f4d-c301-44a3-ab12-793ecca80e91][REQUEST][/error-ex]이부분이 출력이 되야되는거 아닌가요? 1. WAS(여기까지 전파) <- 필터 <- 서블릿 <- 인터셉터 <- 컨트롤러(예외발생)이 과정에서는 필터가 호출이 안되는 건가요?답변 2
0
안녕하세요. 김민재님
그 부분에서는 필터가 호출된다기 보다는 필터가 이전 호출을 리턴(반환) 받는다고 생각하시면 됩니다.
호출이라는 것은 해당 메서드를 부르는 것을 뜻합니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
김민재님의 질문에 대한 답변이 정보에 포함되어 있지 않습니다. 제공된 정보가 주어진 질문의 내용과 관련이 없기 때문에, 직접적인 답변을 드릴 수 없음을 양해 부탁드립니다.
다만, 일반적으로 필터는 요청이 들어올 때, 그리고 서블릿이나 컨트롤러에서 예외가 발생하고 오류 페이지로 리다이렉트 되었을 때도 다시 호출될 수 있습니다. 하지만, 실제 호출 횟수는 구현한 필터의 설정, 애플리케이션의 구성, 오류 처리 방식 등 다양한 요소에 따라 달라질 수 있습니다. 따라서, 특정 상황에서 필터가 몇 번 호출되어야 하는지는 환경과 상황에 따라 다를 수 있다는 점을 참고해주세요.