web中頁面中的相對路徑和絕對路徑

2021-10-03 21:04:31 字數 1103 閱讀 6904

以/webtest這個web專案為案例,專案目錄結構如下:

servlet**如下:

}1.1 伺服器解析的路徑

servlet forward to jsp

jsp forward to servlet

jsp forward to jsp

jsp include jsp

1.1.1絕對路徑的解析

伺服器端是根據你的web應用的位址為基準的,例如"/test.jsp",會被伺服器解析為http://localhost:8080/webtest/test.jsp,但是因為是伺服器跳轉,位址列不會變化。

1.1.2 相對路徑的解析

例如"test.jsp",還是可以正確調跳轉。目前**是和前面絕對路徑伺服器解析規則一樣。

1.2 客戶端解析的路徑

1.2.1絕對路徑的解析

瀏覽器直接加在伺服器位址(http://localhost:8080/)後面來訪問,例如"/web",瀏覽器會訪問http://localhost:8080/web,這個位址是錯誤的,丟失了應用名稱webtest

1.2.2 相對路徑的解析

瀏覽器以根據位址列中的當前位址作為基準,把相對路徑加上去來訪問。例如當前位址列位址是"http://localhost:8080/webtest/index.jsp",那麼相對路徑"web"會被瀏覽器解析為"http://localhost:8080/webtest/web"。

1.3 結論

不要使用相對路徑,統一使用絕對路徑。(因為絕對路徑比相對路徑明白清楚)

web開發中相對路徑與絕對路徑

size medium 一 問題 jsp中究竟採用絕對路徑還是採用相對路徑隨著所採用技術的越來越複雜,這個問題也變得越來越難以解決。採用相對路徑遇到的問題 相對路徑固然比較靈活,但如果想複製頁面內的 卻變得比較困難,因為不同的頁面具有不同的相對路徑,複製後必須修改每乙個連線的路徑。如果頁面被多於乙個...

關於Web中的相對路徑和絕對路徑問題

路徑問題總結 按照伺服器端和客戶端來進行區分的!超連結 表單 重定向 a.html aservlet http localhost 8080 x ooservlet 客戶端路徑 可以絕對可以相對 表示相對當前主機 不寫 表示相對當前檔案 包含 bservlet 伺服器端路徑 必須是相對路徑,不能絕對...

c 中絕對路徑和相對路徑

檔案操作涉及乙個非常重要的概念 檔案路徑。檔案路徑是指用來標識系統中檔案存放位置的字串。如 d test.txt,表示在d盤根目錄下存入test.txt檔案。檔案路徑分為絕對路徑和相對路徑。完整描述檔案位置的路徑就是絕對路徑,相對於目標的位置就是相對路徑。絕對路徑 是從碟符開始的路徑,形如 c wi...