SpringMVC 處理靜態資源(18)

2021-09-21 17:34:11 字數 727 閱讀 9946

1. rest 風格的資源url 不希望帶 .html 或 .do 等字尾

2. 若將 dispatcherservlet 請求對映配置為 /,則 spring mvc 將捕web 容器的所有請求,包括靜態資源的請求,

springmvc 會將他們當成乙個普通請求處理,因找不到對應處理器將導致錯誤。

3.可以在 springmvc 的配置檔案中配置 的方式解決靜態資源的問題:

4.在初始化jsp頁面的時候,可能會載入js,等靜態資源,因為在dispatcherservlet 配置的處理請求為/,會攔截所有的請求,

但是那些請求靜態資源的請求是沒有經過對映的請求。

在配置了後,定義的defaultservlethttprequesthandler會先一步對所有的請求進行判斷,

如果屬於沒有對映的請求,預設為獲取靜態資源的請求,就去回去靜態資源,如果沒有報錯。有對映的請求再交給

dispatcherservlet繼續處理。

5.示例

5.1 獲取靜態資源。初始化的時候,去獲取js

5.2  springmvc配置檔案、

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....