虛擬路徑不是以「/」開始的就是相對路徑。瀏覽器會以當前資源所在的虛擬路徑為基準對相對路徑進行解析,從而生成訪問路徑,注意,使用**跳轉路徑時,由於**位址列不變特性,此時使用相對路徑(../),可能會出現404問題
虛擬路徑以「/」開始,就是絕對路徑。只要是服務端解析的絕對路徑,都是以web根目錄為起始的,即:http://localhost:8080/day06_servlet。
base標籤影響當前頁面中的所有相對路徑,不會影響絕對路徑。相當於給相對路徑設定了乙個基準位址。
習慣上在html的標籤內,宣告:
伺服器端解析"/",代表當前web應用的路徑,即:http://localhost:8080/day06_servlet
以下兩種路徑由伺服器解析
web.xml中的"/"
**中的"/"
瀏覽器端解析"/",代表 當前伺服器的路徑,即:http://localhost:8080
以下兩種路徑由瀏覽器解析
.html頁面中的"/",如:action、src、href中的"/"
重定向中的"/"
web應用下絕對路徑和相對路徑問題
web 中的 到底代表什麼?1.若 交由瀏覽器來解析,代表當前web站點的根路徑 例 http localhost 8080 表單中的action 此時相當於 http localhost 8080 longin.jsp 此時也是不能連線到servlet的,同上。請求重定向 request.send...
web應用下絕對路徑和相對路徑問題
web 中的 到底代表什麼?1.若 交由瀏覽器來解析,代表當前web站點的根路徑 例 http localhost 8080 表單中的action 此時相當於 http localhost 8080 longin.jsp 此時也是不能連線到servlet的,同上。請求重定向 request.send...
ajax url路徑相對路徑和絕對路徑問題
使用ajax時,url路徑可以為相對路徑或者絕對路徑。假設當前請求的url為http localhost 8080 yourapi 則此ajax中的url為 http localhost 8080 yourapi action。但如果當前請求的url為http localhost 8080 your...