SpringMVC訪問靜態頁面

2021-09-14 08:48:45 字數 525 閱讀 6291

*.html

上面的配置含義表示html頁面由伺服器的預設servlet進行處理,同時注意上面的配置項要寫在dispatcherservlet前面。

如果你的dispatcherservlet攔截"/",攔截了所有的請求,那麼同時對.js,.jpg等靜態檔案的訪問也就被攔截了,從controller返回的html頁面也被攔截了,因此瀏覽器得不到頁面。

在springmvc-servlet.xml中配置後,會在spring mvc上下文中定義乙個org.springframework.web.servlet.resource.defaultservlethttprequesthandler,它會像乙個檢查員,對進入dispatcherservlet的url進行篩查,如果發現是靜態資源的請求,就將該請求轉由web應用伺服器預設的servlet處理,如果不是靜態資源的請求,才由dispatcherservlet繼續處理。

和的區別:是將靜態資源的處理轉給伺服器預設的servlet進行處理,是由spring自己處理靜態資源,這樣spring可以新增一些額外的功能,如快取等。

springMVC訪問靜態資源

web.xml springmvcservlet name org.springframework.web.servlet.dispatcherservletservlet class contextconfiglocationparam name classpath config spring s...

springmvc訪問靜態檔案

如果是springmvc攔截所有請求的這種情況的話,有兩種解決方法。1,在mvc配置檔案中加上這樣的一句話 default servlet handler 2.或者加上下面的這句話 location static 上面這兩種方法都可以。親測有效。但是如果加上 的話,還需要進行下一步的配置。需要在we...

SpringMVC 靜態資源訪問

首先要談在使用web層框架時,都會配置乙個 而 的url pattern有以下幾種 1.攔截所有 jsp js png 全攔截 不建議使用 2.action do 攔截以 action 或者以 do 結尾的請求 3.攔截所有,不包含jsp 包含js png css 建議使用 因此,一般情況下都會使用...