具體步驟:
1、客戶端發送請求先要經過前端控制器,請求被Spring 前端控制器DispatcherServlet獲取,如詳細圖第一步:DispatcherServlet對請求URL進行解析(比如我們發送一個url如下的請求(http://localhost:8080/SpringMVC/hello.action),就會得到請求資源標示符(URI,相當於就是上面的hello.action )。
2、然后前端控制器DispatcherServlet根據URI,調用處理器映射器(HandlerMapping)獲得該Handler配置的所有相關對象(包括Handler對象以及Handler對象對應的攔截器),最后生成處理器對象並返回給前端控制器。
3、前端控制器調用處理器適配器去執行Handler,Handler執行完成給適配器返回ModelAndView,並將ModelAndView返回給DispatcherServlet。
4、DispatcherServlet將ModelAndView傳給ViewReslover視圖解析器解析(解析成jsp),並返回View。
5、DispatcherServlet對View進行渲染視圖(即將模型數據填充至視圖中)。
6、最后將渲染視圖的結果響應給客戶端。