spring的靜態資源訪問

2022-10-11 09:24:10 字數 670 閱讀 6943

一、springmvc

方式一:使用mvc的default-servlet-handler

spring.xml中配置

方式二:使用mvc的resources

spring.xml中配置

方式三:啟用tomcat的預設排程器default

要寫在dispatcherservlet的前面, 讓defaultservlet先攔截

web.xml中配置

二、springboot

我們習慣會把靜態資源放在classpath:/static/目錄下

classpath:就是resources

訪問的路徑 開頭必須是絕對路徑 / 比如: /css/xx.css 會自動進入 上面那些目錄中找

預設的靜態資源路徑為:

classpath:/meta-inf/resources/

classpath:/resources/

classpath:/static/

classpath:/public/

訪問優先順序從高到低

meta-inf/resources > resources > static > public

spring無法訪問靜態資源

當建立spring專案的時候,有時需要引用一些.js.css等檔案,這個時候spring會遇到無法訪問這些靜態資源 解決辦法 第一種方法 在你的servlet配置檔案中加入這個 第二種方法 在web.xml中新增 defaultservlet name cssurl pattern defaults...

spring訪問靜態資源檔案

用 spring mvc 開發應用程式,對於初學者有乙個很頭疼的問題,那就是程式資料都已經查詢出來了,但介面樣式仍然十分醜陋,載入不了 css,js,等資源檔案。當你在瀏覽器上直接輸入某個css檔案的路徑時,直接得到404錯誤,而路徑肯定沒有錯,其原因就在於在web.xml 中配置了類似如下的 sp...

Spring框架訪問靜態資源處理方式

spring框架訪問靜態資源處理方式 web.xml配置如下 web org.springframework.web.servlet.dispatcherservlet contextconfiglocation xml startup 1 startup web context component...