spring中 和 的區別

2021-08-27 05:30:14 字數 1081 閱讀 6275

/和/*的區別:

< url-pattern > /   不會匹配到*.jsp,即:*.jsp不會進入spring的 dispatcherservlet類 。

< url-pattern > /* 會匹配*.jsp,會出現返回jsp檢視時再次進入spring的dispatcherservlet 類,導致找不到對應的controller所以報404錯。 

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

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

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

1. 首先/這個是表示預設的路徑,及表示:當沒有找到可以匹配的url就用這個url去匹配。

2. 在springmvc中可以配置多個dispatcherservlet,比如: 配置多個dispatcherservlet有/和/*,先匹配的是/*這個

3. 當配置相同的情況下,dispathcherservlet配置成/和/*的區別 《一》/:使用/配置路徑,直接訪問到jsp,不經springdispatcherservlet 《二》 /*:配置/*路徑,不能訪問到多檢視的jsp 當我在客戶端呼叫url:/user/list然後返回user.jsp檢視,當配置的是/:dispathcherservlet拿到這個請求然後返回對應的controller, 然後依據dispather type為forward型別**到user.jsp檢視,即就是請求user.jsp檢視(/user/user.jsp),此時dispather沒有攔截/user/user.jsp, 因為此時你配置的是預設的/,就順利的交給modleandview去處理顯示了。 當配置的是/*:dispathcherservlet拿到這個請求然後返回對應的controller,然後通過dispather type通過forward**到user.jsp檢視, 即就是請求user.jsp檢視(/user/user.jsp),此時dispather已經攔截/user/user.jsp,dispatcher會把他當作controller去匹配,沒有匹配到就會報404錯誤。

**盡量使用/

Java中 和 的區別

第十一,short s1 1 s1 s1 1 有什麼錯?short s1 1 s1 1 有什麼錯?引出一下討論。賦值運算子,在編譯器將右邊的表示式結果計算出來後,和左邊的變數型別比較精度,如果左邊的變數精度低於右邊的結果的精度,編譯器會顯式的報錯,告訴程式設計師去強制轉型。所以s1 s1 1出錯 最...

Linux shell中 和 的區別

shell中和的區別 結構比結構更加通用。這是乙個擴充套件的test命令,支援萬用字元。在 和 之間所有的字元都不會發生檔名擴充套件或者單詞分割,但是會發生引數擴充套件和命令替換。使用 條件判斷結構,而不是 能夠防止指令碼中的許多邏輯錯誤,比如,和 這些操作符能夠正常存在於這個條件判斷中,但是如果出...

ibatis中 和 的區別

在ibatis中我們使用sqlmap進行sql查詢時需要引用引數,在引數引用中遇到的符號 和 之間的區分為,可以進行與編譯,進行型別匹配,而 不進行資料型別匹配,例如 select from table where id id 其中如果欄位id為字元型,那麼 id 表示的就是 id 型別,如果id為...