SpringMVC靜態資源攔截的問題

2022-07-02 01:42:13 字數 694 閱讀 5847

通常在web.xml中的核心控制器的dispatcherservlet中的url-pattern屬性配置成類似「/」的攔截路徑,但是會出現靜態資源找不到的問題,比如js指令碼、、css等無法載入,那麼我們就需要進行一定的處理了:

1.配置web.xml

既然是web.xml搞得事,自然它本身就能處理,加入下面的節點即可

42.配置springmvc.xml,作為核心配置檔案,自然也能的

default-servlet-handler/>

使用tomcat中的defaultservlet處理靜態檔案,解決攔截問題

3.同樣是配置springmvc.xml檔案:

1

/**" location="

/img

">

location:靜態資源在的目錄

4.核心配置類中(純註解配置時):

在mvc的核心配置類中繼承webmvcconfigureradapter,並且重寫以下

1

@override

2public

void

configuredefaultservlethandling(defaultservlethandlerconfigurer configurer)

spring mvc 不攔截靜態資源

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

SpringMVC訪問靜態資源被攔截

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

springMVC去掉靜態資源的攔截

springmvc org.springframework.web.servlet.dispatcherservlet contextconfiglocation classpath spring springmvc.xml 1 預設攔截所有請求 一 在web.xml中配置對映,注意 請將它放在所有...