優雅rest風格的資源url不希望帶 .html 或 .do 等字尾.由於早期的spring mvc不能很好地處理靜態資源,所以在web.xml中配置dispatcherservlet的請求對映,往往使用 *.do 、 *.xhtml等方式。這就決定了請求url必須是乙個帶字尾的url,而無法採用真正的rest風格的url。
如果將dispatcherservlet請求對映配置為"/",則spring mvc將捕獲web容器所有的請求,包括靜態資源的請求,spring mvc會將它們當成乙個普通請求處理,因此找不到對應處理器將導致錯誤。
如何讓spring框架能夠捕獲所有url的請求,同時又將靜態資源的請求轉由web容器處理,是可將dispatcherservlet的請求對映配置為"/"的前提。由於rest是spring3.0最重要的功能之一,所以spring團隊很看重靜態資源處理這項任務,給出了堪稱經典的兩種解決方案。
先調整web.xml中的dispatcherservlet的配置,使其可以捕獲所有的請求:
springmvc
org.springframework.web.servlet.dispatcherservlet
1<
Django 靜態資源配置
今天我們來配置一下python下django裡的靜態資源 開發環境即設debug true static url static 3.在模板中訪問可以有三種方式 直接硬編碼像 static jpg這樣,或是使用static標籤,如 我常使用 jpg 來寫靜態路徑的 必須使用requestcontext...
SpringBoot靜態資源配置
1 springboot靜態資源配置,使用 webmvcautoconfiguration配置各種屬性。springboot 預設將 所有訪問對映到以下路徑 classpath static classpath public classpath resources classpath meta in...
Nginx靜態資源配置
1 概述 本篇博文記錄把靜態資源放到linux中搭建的nginx服務的過程。2 資源準備 2 上傳到nginx伺服器的某目錄 可以使用 3 nginx配置 1 nginx.conf檔案配置 新增兩個server模組,乙個模組對應的是乙個虛擬主機,此處採用埠和網域名稱進行區分。購物車靜態頁面 81埠,...