springmvc 流程

 

 

1, 首先用戶發現 http 請求 到 服務器 ,進入 到 servlet 容器中,servlet 容器 解析請求,和數據 , 以及 httphandler .spring

 解析完的  請求body 數據流。服務器

2. 進入 用戶自定義的 filter 過濾器, 通過 全部的filter 以後就 進入了 springmvc 的 dispacherServlet  .即springmvc 的入口mvc

接着先進入 springmvc  的 解析器 好比 xxxResolver  , multipartResolver 用來解析上傳文件的.app

3, 接着根據 請求url 尋找對應的   handlerMappings ,即 controller 的 方法  。若是找不到就是 404 錯誤 。url

4. 接着 進入 hadlerInterceptor 即 springmvc 的攔截器spa

5. 接着 進行 數據綁定,好比根據 controller 方法 的 方法參數 和請求參數進行綁定, 驗證 。blog

以後就能夠處理 業務了 ip

6. 若是是 view 就去 找頁面渲染  輸出  ,找不到就是 404 或者505 servlet

 

以上來自 慕課網容器

相關文章
相關標籤/搜索