SpringMVC路徑問題回顧,加斜杠和不加斜杠的問題(六)


絕對路徑:全的路徑。

相對路徑:有參照的路徑。

加斜杠和不加斜杠的問題如下:(分前台和后台路徑,明白這兩個就知道什么意思了)

如果是頁面,這個圖片路徑出現在jsp頁面,所以是前台路徑,前台路徑的參照物路徑是:當前web服務器的跟http://127.0.0.1:8080,所以提交的絕對路徑是:http://127.0.0.1:8080/images/2beauty.jpg,這個路徑里面是沒有項目名稱的,所以是訪問不到的。完整的能訪問到的路徑應該是:http://127.0.0.1:8080/項目名稱/images/2beauty.jpg,例子如下:

 前台路徑的小知識點:前台頁面上不加斜杠的訪問路徑的參照路徑是當訪問路徑(比如頁面上有這樣一個路徑,當前打開的頁面也是這個路徑http://127.0.0.1:8080/項目名稱/test/hello.do,那么在這個頁面上放一個和當前訪問頁面路徑一樣的路徑而且是這樣一個路徑,那么每次點擊這個a鏈接,地址里面都會多一個test,http://127.0.0.1:8080/項目名稱/test/test/hello.do,解決辦法如下:添加到項目名稱就解決了<a href="/項目名稱/test/hello.do">,這樣項目名稱寫死了就不好了,我們可以這樣寫/${pageContext.request.contentPath}/test/hello.do,也可以如下圖這樣寫:使用base標簽

 

 

 

 

如果是后台路徑:后台路徑的參照物是webroot

 

 

如果bean里面配置的id路徑是/test/hello.do 如下圖:

那么前台頁面里面想訪問這個路徑要這樣寫:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM