複製鏈接
請複製以下鏈接發送給好友

getRealPath

鎖定
getRealPath,計算機術語。返回一個字符串,包含一個給定虛擬路徑的真實路徑。
外文名
getRealPath
意    思
返回一個字符串
path
一個描述了虛擬路徑的字符串
a_virtual
含我們站點提供的虛擬路徑的文件

目錄

getRealPath語法定義

public java.lang.String getRealPath(java.lang.String path)
JSP servlet API提供了getRealPath(path)方法,返回給定虛擬路徑的真實路徑,如果轉換錯誤,則返回null。
例如,虛擬路徑 "/index.html"
不管在服務器文件系統上具有怎樣的真實路徑,使用"/index.html"總可以找到它。返回的真實路徑使用了相近於servlet容器(servlet container)所在計算機或操作系統的格式,包含了適當的路徑分隔符。如果servlet容器無法轉換則這個方法將返回null。

getRealPath參數

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引擎