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

JavaWeb編程 Servlet的基本配置

 更新時間:2013年11月06日 15:23:12   作者:  
本文講的是Servlet最基本的配置信息,相信對你一定有幫助

學習JavaWeb的人沒有不知道Servlet的吧,而要用Servlet就需要在web.xml中進行配置。相信有很多初學者跟我當初一樣,對于一些配置參數(shù)不是很理解。
下面是一個最基本的Servlet配置:

復制代碼 代碼如下:

<servlet> 
    <servlet-name>MyServlet</servlet-name> 
    <servlet-class>com.Servlet.MyServlet</servlet-class> 
</servlet> 

<servlet-mapping> 
    <servlet-name>MyServlet</servlet-name> 
    <url-pattern>/Servlet</url-pattern> 
</servlet-mapping> 

Servlet的配置包括兩部分:
1、<servlet>配置Servlet的名字和完整類路徑:
servlet-name是自定義的,就是給Servlet取個名字。
servlet-class是Servlet完整的類,就是從一開始的包一直“.”到該Servlet。
2、<servlet-mapping>是用來截獲請求的,包括servlet-name和url-pattern。
servlet-name跟<servlet>中的servlet-name是對應的,兩個servlet-name一定要一致,否則會找不到對應的Servlet。
url-pattern是截獲請求的規(guī)則,當表單提交的時候,會根據(jù)特定的規(guī)則調(diào)用相應的Servlet。下面會具體闡述。
url-pattern大致分為以下幾種方式:
1、完全匹配
 如:<url-pattern>/servlet/MyServlet.do</url-pattern>
2、目錄匹配
如:<url-pattern>/servlet/*</url-pattern>

3、擴展名匹配
如:<url-pattern>*.do</url-pattern>
在web.xml文件中,以下語法用于定義映射:

 l. 以”/'開頭和以”/*”結尾的是用來做路徑映射的。
2. 以前綴”*.”開頭的是用來做擴展映射的。
3. “/” 是用來定義default servlet映射的。
4. 剩下的都是用來定義詳細映射的。比如: /aa/bb/cc.action

容器查找規(guī)則:
1、容器會首先查找完全匹配,如果找不到,再查找目錄匹配,如果也找不到,就查找擴展名匹配。
2、如果一個請求匹配多個“目錄匹配”,容器會選擇最長的匹配。
例如:servletA的url-pattern為/test/*,而servletB的url-pattern為/test/b/*,此 時訪問http://localhost/test/b時,容器會選擇路徑最長的servlet來匹配,也就是這里的servletB。
注意:”/*.action”這樣一個看起來很正常的匹配會錯。因為這個匹配即屬于路徑映射,也屬于擴展映射,會導致容器無法判斷。
上面講解的只是Servlet最基本的一個配置,還有很多其他的參數(shù),有興趣可自行研究,這里就不一一贅述了。

相關文章

  • SpringBoot統(tǒng)計接口請求耗時的方法詳解

    SpringBoot統(tǒng)計接口請求耗時的方法詳解

    接口請求時間的快慢就代表著獲取到對應的數(shù)據(jù)的快慢,也代表著用戶請求頁面數(shù)據(jù)的快慢,常??梢越柚涌谡埱罂炻M行相應的優(yōu)化,本文給大家介紹了SpringBoot統(tǒng)計接口請求耗時的方法,需要的朋友可以參考下
    2024-12-12
  • Java中的自定義異常捕獲方式

    Java中的自定義異常捕獲方式

    這篇文章主要介紹了Java中的自定義異常捕獲方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 詳解SpringBoot實現(xiàn)JPA的save方法不更新null屬性

    詳解SpringBoot實現(xiàn)JPA的save方法不更新null屬性

    直接調(diào)用原生Save方法會導致null屬性覆蓋到數(shù)據(jù)庫,使用起來十分不方便。本文詳細的介紹了如何解決這個問題,非常具有實用價值,需要的朋友可以參考下
    2018-12-12
  • Spring Boot 功能整合的實現(xiàn)

    Spring Boot 功能整合的實現(xiàn)

    Spring Boot生態(tài)豐富,集成也不算困難。本文簡單的介紹下功能整合的步驟,最后提供一個具體的實現(xiàn)例子,學習Spring Boot的同學可以參考下
    2021-05-05
  • MyBatis插入數(shù)據(jù)返回主鍵的介紹

    MyBatis插入數(shù)據(jù)返回主鍵的介紹

    今天小編就為大家分享一篇關于MyBatis插入數(shù)據(jù)返回主鍵的介紹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • java封裝及四種權限修飾符詳解

    java封裝及四種權限修飾符詳解

    這篇文章主要介紹了java封裝及四種權限修飾符詳解,對屬性進行封裝,使用戶不能直接輸入數(shù)據(jù),我們需要避免用戶再使用"對象.屬性"的方式對屬性進行賦值
    2022-08-08
  • Spring指定bean在哪個應用加載(示例詳解)

    Spring指定bean在哪個應用加載(示例詳解)

    本文通過實例代碼介紹了Spring指定bean在哪個應用加載,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-08-08
  • 談談為JAXB和response設置編碼,解決wechat4j中文亂碼的問題

    談談為JAXB和response設置編碼,解決wechat4j中文亂碼的問題

    中文亂碼是每個程序員都會遇到的問題,本篇文章主要介紹了談談為JAXB和response設置編碼,解決wechat4j中文亂碼的問題,具有一定的參考價值,有興趣的可以了解一下。
    2016-12-12
  • 劍指Offer之Java算法習題精講求和篇

    劍指Offer之Java算法習題精講求和篇

    跟著思路走,之后從簡單題入手,反復去看,做過之后可能會忘記,之后再做一次,記不住就反復做,反復尋求思路和規(guī)律,慢慢積累就會發(fā)現(xiàn)質的變化
    2022-03-03
  • SpringBoot中使用Cookie實現(xiàn)記住登錄的示例代碼

    SpringBoot中使用Cookie實現(xiàn)記住登錄的示例代碼

    這篇文章主要介紹了SpringBoot中使用Cookie實現(xiàn)記住登錄的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07

最新評論

平塘县| 乐陵市| 郧西县| 贵南县| 阿拉善右旗| 沙雅县| 灵台县| 西贡区| 繁峙县| 措勤县| 元朗区| 英德市| 防城港市| 荣昌县| 德清县| 仁化县| 伊春市| 大兴区| 广河县| 乐安县| 北宁市| 古蔺县| 梨树县| 化州市| 墨江| 安庆市| 鄯善县| 洞口县| 玉树县| 大石桥市| 贵港市| 南郑县| 鹤岗市| 邹平县| 灵山县| 东莞市| 丽江市| 自贡市| 兴安县| 宁陵县| 韶关市|