spring mvc 不攔截靜態資源

2021-08-01 17:41:23 字數 578 閱讀 5219

當我們在web.xml配置spring mvc 的前端控制器(dispatcherservlet)時,經常會配置"/"來攔截所有請求,但是前端的css,js,html等檔案都會被攔截點,這並不是我們所期望,和看到的,下面我們介紹三種方法解決訪問靜態資源問題。

springmvc

org.springframework.web.servlet.dispatcherservlet

contextconfiglocation

classpath:spring-mvc.xml

1 /

方案一:啟用tomcat的defaultservlet來處理靜態檔案

*.html

*.js

*.css

在上面可以配置多項,當然這些應該寫在dispatcherservlet的前面,讓

defaultservlet先攔截,這個就不會進入spring mvc 了 。

方案二: 配置資源對映 mvc:resources 

方案三 ,使用

SpringBoot登陸攔截 不攔截靜態資源

springboot登陸攔截,以及排除靜態資源攔截的兩種寫法 自定義 public class loginhandlerinterceptor implements handlerinterceptor else 配置 configuration public class mymvcconfig i...

SpringMVC設定靜態資源不攔截三種方式

springmvc org.springframework.web.servlet.dispatcherservlet contextconfiglocation classpath spring springmvc.xml1 表示攔截所有的請求,包括靜態資源 12 去靜態資源攔截有三種方式 1 在...

SpringMVC訪問靜態資源被攔截

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