好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Spring MVC之DispatcherServlet_動力節點Java學院整理

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

熱門標簽:自繪地圖標注數據 外呼系統使用方法 南通通訊外呼系統產品介紹 如何看懂地圖標注點 海外圖書館地圖標注點 電銷機器人免培訓 潤滑油銷售電銷機器人 給地圖標注得傭金 電話機器人需要使用網絡嗎

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。

您可能感興趣的文章:
  • SpringMVC DispatcherServlet組件實現解析
  • Spring MVC學習之DispatcherServlet請求處理詳析
  • spring mvc DispatcherServlet之前端控制器架構詳解
  • 淺談springmvc的DispatcherServlet分析
  • Spring MVC之DispatcherServlet詳解_動力節點Java學院整理
  • Springmvc DispatcherServlet原理及用法解析

標簽:黃石 樂山 廣州 大連 南京 貸款邀約 銅川 內江

巨人網絡通訊聲明:本文標題《Spring MVC之DispatcherServlet_動力節點Java學院整理》,本文關鍵詞  Spring,MVC,之,DispatcherServlet,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Spring MVC之DispatcherServlet_動力節點Java學院整理》相關的同類信息!
  • 本頁收集關于Spring MVC之DispatcherServlet_動力節點Java學院整理的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲人成一区二区不卡| 商务旅行戴绿帽子| 一面亲膜上边一面膜下边日本| 夜干二姐| 啊啊啊啊受不了| 美女又色?又黄?图片| 国产一区二区三区四区五区VM| 欧美性猛交XXXXX无码婷| 欧美精品乱码99久久蜜桃| MM131美女图片| 九色综合狠狠综合久久| 旧里番肉嫁高柳庄无删减| 妖精公主妮娜免费观看动漫全集| 免费国产一级??片????,,,| 国内精品久久久久影院网站| 美女搞逼网站| 女人下边被添全过程| 黑人巨大精品欧美AV桃花| a级毛片黄色| 欧美97色伦欧美一区二区日韩| 网站视频大片www| 亚瑟完整版免费观看| 欧美性淫爽www视频播放| 一边摸下面一别吃奶| 国产伦精品一区二区三区妓女38 | 漂亮的岳母在线观看| 一手揉着胸一手伸到下面| 国产精品车内| a级毛片视频| 国产精品第八页| 国产婷婷高清在线观看免费| 国产精品秋霞免费鲁丝片| 聊斋3高清完整版在线观看| 高H视频| 色综合91| 打女仆屁股小游戏下载| 忘穿内裤被同桌摸了好爽| 老鸭窝一区二区久久久A片| 人中翘楚| 我和公的疯狂需要| 久久国产精品|