springmvc靜態資源處理

2022-08-14 04:51:06 字數 893 閱讀 9839

為什要處理靜態資源呢?

因為我們使用了springmvc框架,springmvc框架的流程我們都知道,它的核心控制器(dispacherserlet)攔截所有url,

中的靜態資源,例如,css,js,jq等,他們不需要通過控制器處理也被攔截了,就會導致jsp頁面找不到資源,css

樣式等資源加不進來,甚至jsp頁面會報錯。所以我們務必要處理靜態資源。接下來我們來演示如何處理靜態資源。

一般專案資源放到webroot下?______誰回答下。

靜態資源的處理有三種方式。

1,servlet提供的,在web.xml下配置,name標籤固定的值是default,url是匹配對應靜態資源的,這裡們匹配所有帶有.png字尾的資源,你可以寫多個,根據需要。

一定要注意,這個靜態資源的配置要寫在dispatcherservlet前面。這種寫法不是很靈活,但是效率要快些。

default

*.png

3,srping提供的,在springmvc.xml下配置,不推薦使用它是掃瞄所有controller資源的url和本次訪問乙個乙個的比較,如果controller中不存在就視為靜態資源處理。

hkmvc標籤命名空間的引用---

xmlns:xsi=""

xmlns:p=""

xmlns:context=""

xmlns:aop="" 

xmlns:tx=""

xmlns:mvc=""

xsi:schemalocation="

/spring-beans-3.2.xsd

/spring-context-3.2.xsd

/spring-tx-3.0.xsd

/spring-aop-3.0.xsd

/spring-mvc.xsd

">

SpringMVC 處理靜態資源

springmvc 處理靜態資源 1.為甚麼會有這樣的問題 優雅的 rest 風格的資源url 不希望帶 html 或 do 等字尾 若將 dispatcherservlet 請求對映配置為 則springmvc 將捕獲web 容器的所有請求,包括靜態資源的請求,springmvc 會將他們當成乙個...

Spring MVC 靜態資源處理

spring mvc 靜態資源處理 web.xml中dispatcherservlet的配置如下 springmvcservlet name org.springframework.web.servlet.dispatcherservletservlet class contextconfigloc...

spring mvc 靜態資源處理

spring mvc允許dispatcherservlet 對映為 如此一來就覆蓋了servlet容器預設servlet的對映。但是,我們仍然可以讓servlet容器的預設servlet來處理靜態資源。web.xml中配置 springservlet org.springframework.web....