国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

springMVC簡(jiǎn)單學(xué)習(xí)

2019-11-14 10:38:31
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
DispatcherServlet   -- 前置控制器HandlerMapping接口 -- 處理請(qǐng)求的映射,把一個(gè)URL映射到Controller  SimpleUrlHandlerMapping  通過(guò)配置文件,把一個(gè)URL映射到Controller  DefaultAnnotationHandlerMapping  通過(guò)注解,把一個(gè)URL映射到Controller類上HandlerAdapter接口 -- 處理請(qǐng)求的映射AnnotationMethodHandlerAdapter類,通過(guò)注解,把一個(gè)URL映射到Controller類的方法上Controller接口 -- 控制器,由于我們使用了@Controller注解,添加了@Controller注解注解的類就可以擔(dān)任控制器(Action)的職責(zé),  所以我們并沒有用到這個(gè)接口。

HandlerInterceptor 接口--攔截器,我們自己實(shí)現(xiàn)這個(gè)接口,來(lái)完成攔截的器的工作。

使用SPRing MVC,配置DispatcherServlet是第一步。DispatcherServlet是一個(gè)Servlet,所以可以配置多個(gè)DispatcherServlet。DispatcherServlet是前置控制器,配置在web.xml文件中的。攔截匹配的請(qǐng)求,Servlet攔截匹配規(guī)則要自已定義,把攔截下來(lái)的請(qǐng)求,依據(jù)某某規(guī)則分發(fā)到目標(biāo)Controller(我們寫的Action)來(lái)處理。“某某規(guī)則”:是根據(jù)你使用了哪個(gè)HandlerMapping接口的實(shí)現(xiàn)類的不同而不同。

<web-app>     <servlet>         <servlet-name>example</servlet-name>         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>         <load-on-startup>1</load-on-startup>     </servlet>     <servlet-mapping>         <servlet-name>example</servlet-name>         <url-pattern>*.form</url-pattern>     </servlet-mapping> </web-app> <load-on-startup>1</load-on-startup>是啟動(dòng)順序,讓這個(gè)Servlet隨Servletp容器一起啟動(dòng)。<url-pattern>*.form</url-pattern> 會(huì)攔截*.form結(jié)尾的請(qǐng)求。<servlet-name>example</servlet-name>這個(gè)Servlet的名字是example,可以有多個(gè)DispatcherServlet,是通過(guò)名字來(lái)區(qū)分的。每一個(gè)DispatcherServlet有自己的WebapplicationContext上下文對(duì)象。同時(shí)保存的ServletContext中和Request對(duì)象中在DispatcherServlet的初始化過(guò)程中,框架會(huì)在web應(yīng)用的 WEB-INF文件夾下尋找名為[servlet-name]-servlet.xml 的配置文件,生成文件中定義的bean。
<servlet>     <servlet-name>springMVC</servlet-name>     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>     <init-param>         <param-name>contextConfigLocation</param-name>         <param-value>classpath*:/spring-mvc.xml</param-value>     </init-param>     <load-on-startup>1</load-on-startup> </servlet>


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 电白县| 栾城县| 奉化市| 宁德市| 吴旗县| 昌图县| 鞍山市| 马龙县| 永兴县| 竹溪县| 拜城县| 旬邑县| 滦南县| 喀喇| 固安县| 海淀区| 丰宁| 新河县| 黑水县| 通山县| 三门峡市| 招远市| 衡东县| 大厂| 固镇县| 兴海县| 昭平县| 元谋县| 武安市| 喀什市| 曲阳县| 甘洛县| 萨嘎县| 银川市| 金塔县| 息烽县| 宣武区| 寿阳县| 杨浦区| 砚山县| 丹阳市|