拼裝當前網頁的相對路徑

2021-07-06 07:26:20 字數 621 閱讀 3305

先放**:

string path = request.getcontextpath();

string basepath = request.getscheme() + 「://」

+ request.getservername() + 「:」 + request.getserverport()

+ path + 「/」;

下面解釋一下**的作用:

request.getcontextpath();

返回專案的名字(應用的名字),如果專案為根目錄,則得到乙個」「,即空的字條串。

request.getscheme();

返回當前頁面使用的協議,比如: http

request.getservername();

返回伺服器的名字 比如:本機的話就是 localhost

request.getserverport();

返回當前頁面所在伺服器的埠 比如: 8080

舉個例子:

這種相對路徑的好處就是可以避免路徑錯誤

以上是個人理解,有說的不對的地方 歡迎指正補充。

路徑詳解 絕對路徑,相對路徑,根相對路徑

路徑詳解 重點 1 絕對路徑 1 什麼是絕對路徑 檔案從最高端目錄下開始的完整路徑 1 訪問網路資源 1 由以下四個部分組成 1 協議名稱 2 主機名 ip位址,網域名稱 3 目錄路徑 4 檔名 ex 1 協議名 2 主機名 網域名稱 3 目錄路徑 img4 檔名 bd logo1.png 2 訪問...

絕對路徑 根相對路徑和文件相對路徑

相對路徑包括根相對路徑 site root 和文件相對路徑 document 兩種。根相對路徑 也稱相對跟目錄 的路徑以 開頭,路徑是從當前站點的根目錄開始計算。比如我們前面建的d盤myweb目錄就是名為 myweb 的站點,這時 index.htm 路徑,就表示檔案位置為d myweb index...

mysql 相對路徑 相對路徑和絕對路徑的區分

一 關於相對路徑和絕對路徑 相對路徑轉絕對路徑 d web1 uploads。關於波浪線 在某些場合下,比如 使用了url重寫元件 注意,不是指mvc 則會引發一些路徑上的問題。比如 根目錄下有個頁面,而url重寫中的配置為靜態html頁面,這樣就多了兩個路徑。在引用資源檔案的時候會有問題。一 種是...