基本介紹
- 中文名:虛擬路徑
- 外文名:virtual path
- 套用領域:計算機
概述,方法,
概述
當使用Dreamweaver將檔案上傳到遠程伺服器後,這些檔案駐留在伺服器本地目錄樹中的某一個資料夾中。例如,在運行MicrosoftIIS的伺服器上,主頁的路徑可能如下所示:
c:\Inetpub\wwwroot\accounts\users\jsmith\index2.htm
此路徑通常稱為檔案的物理路徑。但是,用來打開檔案的URL並不使用物理路徑。它使用伺服器名稱或域名,後接虛擬路徑。
在為伺服器端組件編程時,你很可能要從相對於web根的路徑來取得某個檔案的真實路徑,但此檔案實際上在站點的一個虛擬路徑上。
方法
JSPservletAPI提供了getRealPath(path)方法,返回給定虛擬路徑的真實路徑,如果轉換錯誤,則返回null。
getRealPath語法定義:
publicjava.lang.StringgetRealPath(java.lang.Stringpath)
返回一個字元串,包含一個給定虛擬路徑的真實路徑。例如,虛擬路徑"/index.html"
不管在伺服器檔案系統上具有怎樣的真實路徑,使用"/index.html"總可以找到它。返回的真實路徑使用了相近於servlet容器(srvletcontainer)所在計算機或作業系統的格式,包含了適當的路徑分隔設定。如果servlet容器無法轉換則這個方法將返回null。