url pattern 和 的區別

2021-07-25 08:32:22 字數 500 閱讀 6572

上述問題我也遇到,所以就記錄下來。

總是現象就是:

spring用到forward("/web-inf/jsp/*.jsp")

而forward當然是又要經過web.xml的對映的,

然後,在url匹配時,

/  不會匹配到*.jsp,不會進入spring的dispatcherservlet類

/* 會匹配*.jsp,導致進入spring的dispatcherservlet類,然後去尋找controller,接著找不到對應的controller所以報錯。

試驗了一下,改為 / 果然就不會報錯了,唉,還以為不能解決,為此還換成了velocity作為檢視,算了,繼續用velocity吧,簡單點。

總之,關於web.xml的url對映的小知識:

/  會匹配到/login這樣的路徑型url,不會匹配到模式為*.jsp這樣的字尾型url

/* 會匹配所有url:路徑型的和字尾型的url(包括/login,*.jsp,*.js和*.html等)

url pattern裡面 和 的區別

其中 和 的區別 url pattern 會匹配到 login這樣的路徑型url,不會匹配到模式為 jsp這樣的字尾型url。url pattern 會匹配所有url 路徑型的和字尾型的url 包括 login,jsp,js和 html等 url pattern 不會匹配到 jsp,即 jsp不會進...

servlet物件和url pattern配置

伺服器啟動時例項化servlet物件 1 預設伺服器啟動時不會例項化物件 在第一次訪問時才會建立servlet物件。2 在servlet配置裡加上load on startup 這樣在伺服器啟動時就會建立servlet物件了。url pattern配置分為三種 1 完全匹配 訪問的資源和配置的資源必...

servlet的url pattern匹配規則

首先需要明確幾容易混淆的規則 servlet容器中的匹配規則既不是簡單的通配,也不是正規表示式,而是特定的規則。所以不要用萬用字元或者正規表示式的匹配規則來看待servlet的url pattern。url pattern對映匹配過程是有優先順序的 而且當有乙個servlet匹配成功以後,就不會去理...