*.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 建議使用 因此,一般情況下都會使用...