日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringMVC 的使用映射路径 mvc:resources

發(fā)布時間:2025/3/21 javascript 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringMVC 的使用映射路径 mvc:resources 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

以下是測試結(jié)果,可能存在紕漏,暫記錄一下。

使用springMVC時,一般將DispatcherServlet請求映射配置為"/",則Spring MVC將捕獲Web容器所有的請求,包括靜態(tài)資源的請求,Spring MVC會將它們當(dāng)成一個普通請求處理,因此找不到對應(yīng)處理器將導(dǎo)致錯誤。

靜態(tài)文件如 ?.js、.css、圖片等文件也會被攔截,所以需要在springMVC.xml 文件里配置映射路徑,

例如:?

<mvc:resources location="/static/css/" mapping="/css/**"></mvc:resources>

需要注意的是,之后引用 css 文件時,正確的寫法如下:

<link rel="stylesheet" href="/項目名/css/xxxxx.css" type="text/css" ?/>

錯誤的寫法如下:

<link rel="stylesheet" href="/css/xxxxx.css" type="text/css" ?/> ? 錯誤原因是 ?映射路徑是從項目內(nèi)部開始的,也就是說 ?項目名 沒有辦法忽略掉,當(dāng)然如果項目名為空,那么這么寫是可以的

<link rel="stylesheet" href="css/xxxxx.css" type="text/css" ?/> ? ?如果項目名為空,這樣寫仍然是錯誤的, 少了一個 ?"/"。 以"/"開頭時,是指從項目根路徑開始,沒有"/"開頭的話,是相對路徑,從當(dāng)前頁面開始。

?

另外,springMVC.xml 文件里配置映射路徑,無法替代 項目名,就是說 location 里包含 項目名 ?是沒有用的。如下寫法是錯誤的。換句話說,前端文件里引用靜態(tài)文件,項目名無法省略。

<mvc:resources location="/項目名/static/css/" mapping="/css/**"></mvc:resources>

?

另外參考:注意事項 Spring MVC靜態(tài)資源處理:<mvc:resources />

轉(zhuǎn)載于:https://www.cnblogs.com/mumu122GIS/p/10041042.html

總結(jié)

以上是生活随笔為你收集整理的SpringMVC 的使用映射路径 mvc:resources的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。