URL萬用字元對映

2021-09-25 06:53:45 字數 760 閱讀 5877

url萬用字元對映:

我們還可以通過萬用字元對url對映進行配置,萬用字元有「?」和「」兩個字元。其中「?」表示1個字元,「」表示匹配多個字元,「**」表示匹配0個或多個路徑。

例如:「/helloworld/index?」可以匹配「/helloworld/indexa」、「/helloworld/indexb」,但不能匹配「/helloworld/index」也不能匹配「/helloworld/indexaa」;

「/helloworld/index*」可以匹配「/helloworld/index」、「/helloworld/indexa」、「/helloworld/indexaa」但不能匹配「/helloworld/index/a」;

「/helloworld/index/*」可以匹配「/helloworld/index/」、「/helloworld/index/a」、「/helloworld/index/aa」、「/helloworld/index/ab」但不能匹配 「/helloworld/index」、「/helloworld/index/a/b」;

「/helloworld/index/**」可以匹配「/helloworld/index/」下的多有子路徑,比如:「/helloworld/index/a/b/c/d」;

如果現在有「/helloworld/index」和「/helloworld/*」,如果請求位址為「/helloworld/index」那麼將如何匹配?spring mvc會按照最長匹配優先原則(即和對映配置中哪個匹配的最多)來匹配,所以會匹配「/helloworld/index」

servlet 獲取url萬用字元

request.getpathinfo 這個方法返回請求的實際url相對於請求的serlvet的url的路徑。個人理解。比如,有乙個servlet的對映是這樣配置的 testservlet servlet test 為servlet配置的訪問路徑是 servlet test 我只要訪問 http l...

python Django對映URL報錯

系統 ubuntu16.04 x64 django 2.1 python 3.5 報錯資訊很長,有效的基本是下面這些 問題原因 猜測是django的版本問題導致的。啟用虛擬環境後可以檢視django的版本,指令為 python m django version 解決方法 1.換低版本的django,...

Spring 請求對映之URL路徑對映

spring3.0引入restful架構風格支援 通過 pathvariable註解和一些其他特性支援 且又引入了 更多的註解支援 cookievalue cookie資料到處理器功能處理方法的方法引數上的繫結 requestheader 請求頭 header 資料到處理器功能處理方法的方法引數上的...