亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

Spring MVC之DispatcherServlet_動力節點Java學院整理

2020-07-27 21:20:52
字體:
來源:轉載
供稿:網友

Spring MVC之DispatcherServlet

使用Spring MVC,配置DispatcherServlet是第一步。

DispatcherServlet是一個Servlet,所以可以配置多個DispatcherServlet。

DispatcherServlet是前置控制器,配置在web.xml文件中的。攔截匹配的請求,Servlet攔截匹配規則要自已定義,把攔截下來的請求,依據某某規則分發到目標Controller(我們寫的Action)來處理。 

“某某規則”:是根據你使用了哪個HandlerMapping接口的實現類的不同而不同。 

先來看第一個例子:

<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>是啟動順序,讓這個Servlet隨Servletp容器一起啟動。
 <url-pattern>*.form</url-pattern> 會攔截*.form結尾的請求。 

 <servlet-name>example</servlet-name>這個Servlet的名字是example,可以有多個DispatcherServlet,是通過名字來區分的。每一個DispatcherServlet有自己的WebApplicationContext上下文對象。同時保存的ServletContext中和Request對象中,關于key,以后說明。 

在DispatcherServlet的初始化過程中,框架會在web應用的 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*:/springMVC.xml</param-value>   </init-param>   <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping>   <servlet-name>springMVC</servlet-name>   <url-pattern>/</url-pattern> </servlet-mapping> 

指明了配置文件的文件名,不使用默認配置文件名,而使用springMVC.xml配置文件。

其中<param-value>**.xml</param-value> 這里可以使用多種寫法

1、不寫,使用默認值:/WEB-INF/<servlet-name>-servlet.xml
2、<param-value>/WEB-INF/classes/springMVC.xml</param-value>
3、<param-value>classpath*:springMVC-mvc.xml</param-value>
4、多個值用逗號分隔 

Servlet攔截匹配規則可以自已定義,攔截哪種URL合適? 

當映射為@RequestMapping("/user/add")時,為例:

1、攔截*.do、*.htm, 例如:/user/add.do

這是最傳統的方式,最簡單也最實用。不會導致靜態文件(jpg,js,css)被攔截。 

2、攔截/,例如:/user/add

可以實現現在很流行的REST風格。很多互聯網類型的應用很喜歡這種風格的URL。
弊端:會導致靜態文件(jpg,js,css)被攔截后不能正常顯示。想實現REST風格,事情就是麻煩一些。后面有解決辦法還算簡單。 

3、攔截/*,這是一個錯誤的方式,請求可以走到Action中,但轉到jsp時再次被攔截,不能訪問到jsp。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美—级a级欧美特级ar全黄| 中文字幕日韩av电影| 亚洲欧美国产视频| 日韩成人在线观看| 国产午夜精品一区二区三区| 日韩av手机在线观看| 不卡中文字幕av| 国产精品96久久久久久| 亚洲黄色www| 亚洲国产日韩欧美在线图片| 亚洲国产精品悠悠久久琪琪| 国产精品视频999| 91精品国产91久久久久久不卡| 麻豆一区二区在线观看| 久久理论片午夜琪琪电影网| 欧美多人乱p欧美4p久久| 精品久久久免费| 一区二区三区天堂av| 海角国产乱辈乱精品视频| 神马久久桃色视频| 国产精品伦子伦免费视频| 最近2019年手机中文字幕| 久久精品国产欧美亚洲人人爽| 69久久夜色精品国产69乱青草| 亚洲自拍欧美色图| 91久久嫩草影院一区二区| 青青草精品毛片| 国产ts人妖一区二区三区| 亚洲护士老师的毛茸茸最新章节| 亚洲国产成人91精品| 欧美激情亚洲自拍| 综合网日日天干夜夜久久| 欧美日韩免费在线观看| 亚洲自拍高清视频网站| 欧美影院久久久| 亚洲成人性视频| 91精品视频在线免费观看| 久久99国产综合精品女同| 国产精品久久久久av免费| 日韩禁在线播放| 亚洲日韩中文字幕在线播放| 欧美三级免费观看| 美女少妇精品视频| 欧美xxxx14xxxxx性爽| 国产精品日韩久久久久| 黄色成人在线播放| 欧美午夜视频一区二区| 国产精品91一区| 91久热免费在线视频| 韩国视频理论视频久久| 日韩在线观看视频免费| 国产精品高精视频免费| 欧美日韩色婷婷| 中文字幕视频在线免费欧美日韩综合在线看| 欧美xxxx做受欧美.88| 国产精品第一视频| 人人做人人澡人人爽欧美| 国产va免费精品高清在线| 亚洲黄色www网站| 欧美日韩亚洲一区二区三区| 性欧美xxxx视频在线观看| 欧美极度另类性三渗透| 欧美亚洲另类制服自拍| 中文字幕在线看视频国产欧美| 欧美精品激情blacked18| 久久久久久亚洲精品不卡| 久久天堂av综合合色| 97超级碰碰人国产在线观看| 91手机视频在线观看| 国产精品国模在线| 日韩在线观看免费全| 美女性感视频久久久| 亚洲精品98久久久久久中文字幕| 日韩综合中文字幕| 欧美日韩国产一区二区三区| 欧美xxxx14xxxxx性爽| 久久人91精品久久久久久不卡| 青青久久av北条麻妃海外网| 国产亚洲精品激情久久| 日韩久久午夜影院| 97免费中文视频在线观看| 国产视频精品va久久久久久| 国产一区二区激情| 亚洲娇小xxxx欧美娇小| 日韩av一区在线| 亚洲第一中文字幕在线观看| 国产免费亚洲高清| 久久成人综合视频| 日本免费一区二区三区视频观看| 亚洲福利视频免费观看| 久久成人18免费网站| 中文国产亚洲喷潮| 日韩av一卡二卡| 亚洲第一福利网| 欧美午夜性色大片在线观看| 日韩欧美在线播放| 日韩一中文字幕| 亚洲日本欧美中文幕| 亚洲日韩中文字幕| 亚洲色图欧美制服丝袜另类第一页| 精品香蕉一区二区三区| 中文字幕av一区中文字幕天堂| 久久中文精品视频| 中文国产亚洲喷潮| 尤物yw午夜国产精品视频明星| 另类少妇人与禽zozz0性伦| 国产精品在线看| 久久久久久久久久久国产| 国产精品久久久久久久久借妻| 成人精品一区二区三区电影黑人| 69视频在线播放| 夜夜嗨av一区二区三区免费区| 亚洲国产精品大全| 日韩成人在线网站| 日韩视频免费在线观看| 97精品免费视频| 日韩激情av在线播放| 国内精品久久久| 国产精国产精品| 欧美精品videos| 懂色av中文一区二区三区天美| 国产精品最新在线观看| 国产91在线高潮白浆在线观看| 成人黄色av网站| 免费av一区二区| 日韩视频免费中文字幕| 丰满岳妇乱一区二区三区| 欧美精品免费在线观看| 日本韩国欧美精品大片卡二| 热久久美女精品天天吊色| 日韩欧美国产骚| 国产精品白嫩初高中害羞小美女| 亚洲japanese制服美女| 国产一区二区在线播放| 亚洲大胆人体av| 91亚洲精品久久久久久久久久久久| 91精品视频一区| 日韩美女视频中文字幕| 国产精品一区二区久久国产| 日韩精品视频在线免费观看| 久久久久久久影视| 欧美伦理91i| 66m—66摸成人免费视频| 欧美性生交xxxxxdddd| 中文字幕日韩高清| 亚洲缚视频在线观看| 在线看国产精品| 精品亚洲va在线va天堂资源站| 色妞欧美日韩在线| 欧美在线观看网站| 欧美性xxxx极品hd欧美风情| 亚洲精品456在线播放狼人| 色噜噜狠狠狠综合曰曰曰88av| 精品久久久久久电影| 国产ts一区二区| 97婷婷涩涩精品一区| 精品丝袜一区二区三区| 国产精品久久av| 搡老女人一区二区三区视频tv| 午夜精品久久久久久久99热| 91精品国产乱码久久久久久蜜臀| 中日韩美女免费视频网站在线观看| 精品视频在线导航| 久久久久久国产精品美女|