為什要處理靜態資源呢?
因為我們使用了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....