스프링 2-29

서현우·2022년 7월 4일
0

스프링의정석

목록 보기
68/85

ch2-29 - DispatcherServlet파헤치기

SpringMVC의 요청 처리 과정

  • 요청이 들어오면, DispatcherServlet이 다 받아서, HandlerMapping에게 요청의 URL에 맵핑된 메서드가 뭔지 물어본다.
  • HandlerMapping에게 URL에 맵핑된 메서드에 대한 정보를 받고 Model객체를 만들어서, HandlerAdapter(RequestMappingHandlerAdapter)를 통해 Controller의 해당 메서드로 요청의 내용과 Model을 보낸다.
  • HandlerAdapter를 통해 Controller에서 DispatcherServlet이 Model과 view이름 대한 정보를 받고, ViewResolver(InternalResourceViewResolver)에게 view이름을 보내서 접두사, 접미사가 붙은 정확한 view이름을 받는다.
  • 이 view가 JSP인 경우, DispatcherServlet이 JstlView를 통해 해당 view에 Model을 전달한다.
  • 해당 view는 Model를 받고, 응답을 만들어서 전달한다.

인터셉터(interceptor)

filter - 요청의 전처리 & 응답의 후처리.
이 filter와 비슷하고 발전된 형태.

profile
안녕하세요!!

0개의 댓글