久久午夜无码,国产中文资源,Chinese熟女熟妇2乱2,高清五码d一区

當(dāng)前位置:首頁 > 前端設(shè)計 > 正文

handlermapping作用 handlemapping

handlermapping作用 handlemapping

大家好,關(guān)于handlermapping作用很多朋友都還不太明白,今天小編就來為大家分享關(guān)于handlemapping的知識,希望對各位有所幫助!springmvc中h...

大家好,關(guān)于handlermapping作用很多朋友都還不太明白,今天小編就來為大家分享關(guān)于handlemapping的知識,希望對各位有所幫助!

springmvc中handler是什么

HandlerMapping是URL和對應(yīng)要執(zhí)行代碼段關(guān)系的集合。如當(dāng)請求發(fā)生時,DispatcherServlet將請求遞交給hanglermapping,讓其檢測請求并提出一個合適的HandlerExecutionChain.DispatcherServlet將執(zhí)行該處理器和攔截器。

spring的工作流程

spring工作的流程

流程如下:

1、用戶發(fā)起請求到前端控制器(DispatcherServlet),該控制器會過濾出哪些請求可以訪問Servlet、哪些不能訪問。就是url-pattern的作用,并且會加載springmvc.xml配置文件。

2、前端控制器會找到處理器映射器(HandlerMapping),通過HandlerMapping完成url到controller映射的組件,簡單來說,就是將在springmvc.xml中配置的或者注解的url與對應(yīng)的處理類找到并進(jìn)行存儲,用map<url,handler>這樣的方式來存儲。

3、HandlerMapping有了映射關(guān)系,并且找到url對應(yīng)的處理器,HandlerMapping就會將其處理器(Handler)返回,在返回前,會加上很多攔截器。

4、DispatcherServlet拿到Handler后,找到HandlerAdapter(處理器適配器),通過它來訪問處理器,并執(zhí)行處理器。

5、執(zhí)行處理器

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

7、通過HandlerAdapter將ModelAndView對象返回給前端控制器(DispatcherServlet)

8、前端控制器請求視圖解析器(ViewResolver)去進(jìn)行視圖解析,根據(jù)邏輯視圖名解析成真正的視圖(jsp),其實就是將ModelAndView對象中存放視圖的名稱進(jìn)行查找,找到對應(yīng)的頁面形成視圖對象

9、返回視圖對象到前端控制器。

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

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

Spring MVC原理是什么

SpringMVC是一種基于Java的Web應(yīng)用框架,它的原理是基于MVC(Model-View-Controller)設(shè)計模式。MVC是一種常用的Web應(yīng)用程序架構(gòu),它將Web應(yīng)用程序分為三個組件:模型(Model)、視圖(View)和控制器(Controller)。

SpringMVC的原理可以概括為以下幾個步驟:

1.用戶發(fā)送請求:首先,用戶在瀏覽器中輸入URL,提交請求給服務(wù)器。

2.DispatcherServlet接收請求:DispatcherServlet是SpringMVC框架的核心組件,它負(fù)責(zé)接收所有的請求,并將請求委托給其他組件處理。

3.HandlerMapping處理器映射:HandlerMapping根據(jù)請求的URL路徑,找到可以處理該請求的處理器(Controller)。

4.HandlerAdapter處理器適配器:HandlerAdapter將請求傳遞給處理器(Controller),并將處理器的響應(yīng)返回給DispatcherServlet。

5.視圖解析器:視圖解析器將處理器的響應(yīng)解析為視圖(View)。

6.視圖渲染器:視圖渲染器將視圖轉(zhuǎn)換為HTML代碼,并將其發(fā)送回瀏覽器,呈現(xiàn)給用戶。

在SpringMVC框架中,Handler(控制器)是處理請求的核心組件,它通過注解或配置文件的方式將請求映射到相應(yīng)的處理方法上。同時,SpringMVC還提供了豐富的視圖解析器(ViewResolver),可以根據(jù)請求的類型(如HTML、JSON等)選擇相應(yīng)的視圖渲染器進(jìn)行渲染。

總之,SpringMVC框架采用MVC設(shè)計模式,通過DispatcherServlet、HandlerMapping、HandlerAdapter、視圖解析器和視圖渲染器等核心組件,實現(xiàn)了對Web應(yīng)用程序的請求處理、響應(yīng)渲染等功能。

http請求在spring中的流轉(zhuǎn)過程

http請求發(fā)出,通過requestmapping,確認(rèn)映射的處理類,而后通過requesthandler,關(guān)聯(lián)處理方法,通過httpmesaage實現(xiàn)數(shù)據(jù)的綁定與校驗

springmvc有哪些類

SpringMVC的類如下:

1.前端控制器組件(DispatcherServlet)

2.處理器組件(Controller)

3.處理器映射器組件(HandlerMapping)

4.處理器適配器組件(HandlerAdapter)

5.攔截器組件(HandlerInterceptor)

6.視圖解析器組件(ViewResolver)

7.視圖組件(View)

8.數(shù)據(jù)轉(zhuǎn)換組件(DataBinder)

9.消息轉(zhuǎn)換器組件(HttpMessageConverter)

關(guān)于handlermapping作用的內(nèi)容到此結(jié)束,希望對大家有所幫助。

伊人精品无码av一区二区三| 精品久久高潮| 97精品免费久久| 丰满少妇极品熟妇人妻| 欧美日韩黄www| 国产又猛又黄又爽| 亚洲欧美日本一区二区三区在线| 久久久久久久丁香| 欧美日韩精品一区视频| 天天碰免费上传视频| 亚洲无码一区2区3| 亚洲人成亚洲精品| 欧美无欧美日韩| 老A传媒在线视频免费| 无码不卡av中文| 亚洲国产精品99一区在线| 全裸美女尤物av网站| 成人x8x8| 在线成人午夜亚洲精品无码网站 | 久久久国产99久久国产久 | 最新国产福利一区二区免费视频 | 色欲AV无码久久精品色无码| 国产91中文综合字幕日韩免费| 久久导航| 91午夜无码下载| 老司机久久精品综合| 欧美专区在线观看国产| 一本妻久久A久久| 欧美综合亚洲色| 日本高清视色www| 黄片免费在现看| 欧美综合亚洲精品高清观看| 国产精品久久久久久久久无码一级| 欧美激情中文字幕乱码| 成人网AV无码图片| 成人精选国产| 国产无遮挡免费观看视频| 人妻系列无码专区久久| 久久精品无码偷拍| 麻豆精品污污污| 国产色一区二区三区精品视频|