Spring MVC的核心流程(步驟)

 

具體步驟:        前端

              一、客戶端發送請求先要通過前端控制器,請求被Spring 前端控制器DispatcherServlet獲取,如詳細圖第一步:DispatcherServlet對請求URL進行解析(好比咱們發送一個url以下的請求(http://localhost:8080/SpringMVC/hello.action),就會獲得請求資源標示符(URI,至關於就是上面的hello.action )。app

              二、而後前端控制器DispatcherServlet根據URI,調用處理器映射器(HandlerMapping)得到該Handler配置的全部相關對象(包括Handler對象以及Handler對象對應的攔截器),最後生成處理器對象並返回給前端控制器。jsp

              三、前端控制器調用處理器適配器去執行Handler,Handler執行完成給適配器返回ModelAndView,並將ModelAndView返回給DispatcherServlet。url

              四、DispatcherServlet將ModelAndView傳給ViewReslover視圖解析器解析(解析成jsp),並返回View。spa

              五、DispatcherServlet對View進行渲染視圖(即將模型數據填充至視圖中)。對象

              六、最後將渲染視圖的結果響應給客戶端。blog

相關文章
相關標籤/搜索