絕對路徑:全的路徑。
相對路徑:有參照的路徑。
加斜杠和不加斜杠的問題如下:(分前台和后台路徑,明白這兩個就知道什么意思了)
如果是頁面,這個圖片路徑出現在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 如下圖:
那么前台頁面里面想訪問這個路徑要這樣寫: