getRealPath

getRealPath()方法 getRealPath語法定義: getRealPath("/file3.txt")應該返回n

getRealPath()方法
JSP servlet API提供了getRealPath(path)方法,返回給定 虛擬路徑的真實路徑,如果轉換錯誤,則返回null。
getRealPath語法定義:
public java.lang.String getRealPath(java.lang.String path)
返回一個字元串,包含一個給定虛擬路徑的真實路徑。例如,虛擬路徑 "/index.html"
不管在伺服器檔案系統上具有怎樣的真實路徑,使用"/index.html"總可以找到它。返回的真實路徑使用了相近於servlet容器(srvlet container)所在計算機或作業系統的格式,包含了適當的路徑分隔設定。如果servlet容器無法轉換則這個方法將返回null。
參數:
path -一個描述了虛擬路徑的字元串
返回值:
描述真實路徑的字元串或者null
遺憾的是,getRealPath常常返回不同的東西,這取決於伺服器或jsp檔案調用此方法的路徑位置。
假設我們的站點組織如下:
根路徑包含了我們的站點的根: http://address/
a_virtual目錄包含了我們站點提供的虛擬路徑的檔案,例如:
http:// Addess/virtual_dir/
我們查找file1.txt和file2.txt的真實路徑,它們一個在站點根路徑下,一個在虛擬路徑下
。 getRealPath("/file1.txt") 應該返回“C:\site\site_root\file1.txt",
getRealPath("/virtual_dir/file2.txt")應該返回"C:\site\a_virtual\file2.txt"
getRealPath("/file3.txt")應該返回null,因為這個檔案不存在。
但getRealPath()並不總是返回同樣的結果,這還取決與你使用的js引擎。

相關詞條

相關搜尋

熱門詞條

聯絡我們