叭叭一下Servlet的虛擬路徑的映射

部分一:虛擬路徑的映射

  • 什麼是Servlet的虛擬路徑
 在web.xml文件中,一個`<servlet-mapping>`元素中用於映射一個Servlet的對外訪問路徑,此路徑也稱虛擬路徑 
  • 爲什麼Servlet要配置虛擬路徑呢
說白話,就是給你建的Servlet起一個別名,把路徑改成瀏覽器訪問的方式,只有把Servlet映射成虛擬路徑,客戶端才能對其進行訪問

新建一個動態web項目後,然後新建好servlet之後,打開web.xml
在這裏插入圖片描述

打開你的web.xml,我們瞅瞅裏面的東東
在這裏插入圖片描述
如果你打開是這樣式兒的,請不要灰心,看圖片左下角兩個框框,切換一下就行了,我的是漢化過的eclipse
中文的切換到 源,英文的切換到 resource

在這裏插入圖片描述
接下來我們繼續瞅,這個web.xml文件就是配置和映射Servlet路徑哈
在這裏插入圖片描述
在這裏插入圖片描述
然後改好之後,我訪問http:local:8080/test/hai就可以訪問到我的Servlet了

部分二:Servlet的多重映射

  • 什麼是Servlet的多重映射
一個 <servlet-mapping>可以配置一個虛擬路徑的映射,可以爲一個web項目配置多個`<servlet-mapping>`,即多重映射

在這裏插入圖片描述部分三:Servlet映射路徑中的通配符
在這裏插入圖片描述

  • 格式一 * . 擴展名 ( 擴展名匹配)

注意 不可寫成 / *.擴展名,既帶 /又帶擴展名的不合法

在這裏插入圖片描述
訪問項目時輸入http:local:8080/test/無論啥.haha 都能找到這個項目

  • 格式 二 / 啥啥啥 /* (路徑匹配)

在這裏插入圖片描述

  • 格式三 (擴展格式) /* (完全匹配)

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章