programming/spring_framework

‘/home.html’ 에 대한 요청 처리 과정

labj 2012. 3. 21. 12:27

 

① DispatcherServlet은 ‘/home.htm’이라는 url 패턴을 가진 요청을 수신한다.

② DispatcherServlet은 ‘/home.html’이라는 빈이름을 가진 컨트롤러를 찾기 위해 BeanNameUrlHandlerMapping에 의뢰하여 HomeController 빈을 찾는다.

③ DispatcherServlet은 요청 처리를 위해 HomeController에 요청을 전달한다.

④ HomeController는 home 이라는 논리적인 뷰 이름을 포함하는 ModelAndView 객체를 리턴한다.

⑤ DispatcherServlet은 home 이라는 논리적인 이름을 가진 뷰를 찾기 위해 viewResolver(InternalResourceViewResolver로 설정함)에 의뢰한다.

⑥ DispatcherServlet은 사용자에게 홈페이지를 랜더링해 보여줄 /WEB-INF/jsp/home.jsp 로 요청을 포워딩한다.