最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring MVC 執(zhí)行流程的簡述

 更新時間:2023年09月25日 09:31:09   作者:某某灬  
這篇文章主要介紹了Spring MVC 執(zhí)行流程的簡述,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Spring MVC 執(zhí)行流程

啥都不說,

直接上圖:

在這里插入圖片描述

1. 用戶發(fā)起請求到前端控制器(DispatcherServlet)

該控制器會過濾出哪些請求可以訪問Servlet、哪些不能訪問。

就是url-pattern的作用,并且會加載springmvc.xml配置文件。

2. 前端控制器會找到處理器映射器(HandlerMapping)

通過HandlerMapping完成url到controller映射的組件,簡單來說,

就是將在springmvc.xml中配置的或者注解的url與對應的處理類找到并進行存儲,用map<url,handler>這樣的方式來存儲。

3. HandlerMapping有了映射關系

并且找到url對應的處理器,HandlerMapping就會將其處理器(Handler)返回,在返回前,會加上很多攔截器。

4. DispatcherServlet拿到Handler后

找到HandlerAdapter(處理器適配器),通過它來訪問處理器,并執(zhí)行處理器。

5. 執(zhí)行處理器

6. 處理器會返回一個ModelAndView對象給HandlerAdapter

7. 通過HandlerAdapter

將ModelAndView對象返回給前端控制器(DispatcherServlet)

8. 前端控制器請求視圖解析器(ViewResolver)

去進行視圖解析,根據(jù)邏輯視圖名解析成真正的視圖(jsp),其實就是將ModelAndView對象中存放視圖的名稱進行查找,找到對應的頁面形成視圖對象

9. 返回視圖對象

到前端控制器

10. 視圖渲染

就是將ModelAndView對象中的數(shù)據(jù)放到request域中,用來讓頁面加載數(shù)據(jù)的。

11. 通過第8步

通過名稱找到了對應的頁面,通過第10步,request域中有了所需要的數(shù)據(jù),那么就能夠進行視圖渲染了。最后將其返回即可。

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

始兴县| 顺昌县| 盐城市| 阿勒泰市| 三亚市| 德阳市| 巫溪县| 兴安盟| 蒲城县| 左贡县| 巴林右旗| 兴仁县| 明光市| 溆浦县| 朝阳县| 江口县| 盘锦市| 芦溪县| 田阳县| 阳曲县| 宝坻区| 闽清县| 奉贤区| 晋州市| 且末县| 松桃| 扬中市| 甘孜| 新源县| 江城| 马龙县| 玉门市| 涞水县| 行唐县| 成都市| 昆山市| 蒲城县| 福清市| 湘乡市| 崇义县| 沙坪坝区|