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

JavaWeb編程 Servlet的基本配置

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

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

復(fù)制代碼 代碼如下:

<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是對應(yīng)的,兩個servlet-name一定要一致,否則會找不到對應(yīng)的Servlet。
url-pattern是截獲請求的規(guī)則,當(dāng)表單提交的時候,會根據(jù)特定的規(guī)則調(diào)用相應(yīng)的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. 以”/'開頭和以”/*”結(jié)尾的是用來做路徑映射的。
2. 以前綴”*.”開頭的是用來做擴展映射的。
3. “/” 是用來定義default servlet映射的。
4. 剩下的都是用來定義詳細(xì)映射的。比如: /aa/bb/cc.action

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

相關(guān)文章

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

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

    接口請求時間的快慢就代表著獲取到對應(yīng)的數(shù)據(jù)的快慢,也代表著用戶請求頁面數(shù)據(jù)的快慢,常??梢越柚涌谡埱罂炻M(jìn)行相應(yīng)的優(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方法會導(dǎo)致null屬性覆蓋到數(shù)據(jù)庫,使用起來十分不方便。本文詳細(xì)的介紹了如何解決這個問題,非常具有實用價值,需要的朋友可以參考下
    2018-12-12
  • Spring Boot 功能整合的實現(xiàn)

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

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

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

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

    java封裝及四種權(quán)限修飾符詳解

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

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

    本文通過實例代碼介紹了Spring指定bean在哪個應(yīng)用加載,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-08-08
  • 談?wù)劄镴AXB和response設(shè)置編碼,解決wechat4j中文亂碼的問題

    談?wù)劄镴AXB和response設(shè)置編碼,解決wechat4j中文亂碼的問題

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

    劍指Offer之Java算法習(xí)題精講求和篇

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

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

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

最新評論

伽师县| 保山市| 贡嘎县| 兴山县| 琼结县| 呈贡县| 井研县| 柳州市| 南川市| 博罗县| 望谟县| 彭州市| 平塘县| 深泽县| 潼关县| 宣汉县| 商水县| 达拉特旗| 东宁县| 扶余县| 顺平县| 静宁县| 曲松县| 乳山市| 繁峙县| 天等县| 宣城市| 科技| 夹江县| 无棣县| 阿拉善盟| 遵义县| 邹平县| 西盟| 济源市| 伊宁县| 连城县| 牟定县| 淅川县| 当雄县| 云和县|