spring mvc 中靜態資源404 302錯誤

2021-09-02 14:50:00 字數 1109 閱讀 2732

(2019/3/22補充)在新的專案中也偶爾遇到資源被攔截的情況(前提我已經設定了各種靜態資源不被攔截的措施),至今仍然沒能找到具體原因,所以在後面的專案採用了下面的dispatcher策略,只有/manager/*開頭的請求會走springmvc,其他請求使用預設的分發排程策略。

在ssm專案中,已經為靜態資源配置好了路徑

css和js以及其他全部images下資源都可以正常載入,唯有乙個包302錯誤(後補:不只是這個302,後來發現會隨機不定某個資源出現302碼,我又遇到了乙個css檔案302)。

其他已知:不是名稱重複問題,已嘗試過改名稱。

第二次補:

在專案中我使用過濾器做了乙個單一登入驗證,只開放 login 控制器,

在嘗試開放css js images 後,問題解決。

**第三次補:**在第二次解決了png的問題,這次又給我報了倆css檔案無法載入,這兩個css檔案是不同目錄下的同名css檔案,這次我該更改了web.xml檔案

在web.xml中上圖紅色標記的**,不在讓springmvc攔截css請求 。錯誤便消失了。

但我還是還不理解,為什麼就個別檔案無法載入。而且我也在springmvc.xml設定了靜態資源註解,如下圖。

探索SpringMVC4中靜態資源的訪問鏈路

問題由來 有時一些簡單系統服務,不必用到很多jar包,於是自己封裝servlet來處理所有的請求,但是 webservlet name test urlpatterns 會對專案中的靜態資源進行攔截,這是我不樂意看到的,緩然回顧過往springmvc4專案中,卻並沒有明顯使用mvc resource...

SpringMVC 配置靜態資源

如何你的dispatcherservlet攔截 do這樣的url,就不存在訪問不到靜態資源的問題。如果你的dispatcherservlet攔截 攔截了所有的請求,同時對 js,jpg的訪問也就被攔截了。目的 可以正常訪問靜態檔案,不要找不到靜態檔案報404。方案一 啟用tomcat的default...

springMVC訪問靜態資源

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