DispacherServlet
이 Client의 요청을 받음 HandlerMapping
이 알맞은 Controller 메소드 정보(핸들러)를 탐색 DispacherServlet
에게 찾은 메소스 정보를 전달 HandlerAdapter
에게 핸들러 호출 위임 HandlerAdapter
는 정보를 토대로 알맞은 Controller를 탐색 - 로직 처리
DispacherServlet
에게 Model과 View name 전달 View Resolver
는 View name을 통해 해당 View Object를 탐색 - JSP, Thymeleaf 등을 이용하여 Model Data를 이용하여 View 생성
- 얻어진 View를
DispacherServlet
에 전달 - 최종 결과물 Client에게 전달
Filter와 Interceptor 추가
- Filter는 전체적인 Request단에서 어떤 처리가 필요할 때 동작, 문자 인코딩 등
DispacherServlet
를 거치기 전 1번 전에 추가된다
- Controller 호출 전/후로 필요로 하는 처리가 필요할 때 동작
Controller
호출 전/후인 4번 전, 7번 후에 추가된다