getRealPath

getRealPath語法定義:

public java.lang.String getRealPath(java.lang.String path)

返回一個字元串,包含一個給定虛擬路徑的真實路徑。

基本介紹

  • 外文名:getRealPath
  • 意思:返回一個字元串
  • path:一個描述了虛擬路徑的字元串
  • a_virtual:含我們站點提供的虛擬路徑的檔案
getRealPath()方法,參數:,

getRealPath()方法

JSP servlet API提供了getRealPath(path)方法,返回給定虛擬路徑的真實路徑,如果轉換錯誤,則返回null。
例如,虛擬路徑 "/index.html"
不管在伺服器檔案系統上具有怎樣的真實路徑,使用"/index.html"總可以找到它。返回的真實路徑使用了相近於servlet容器(servlet 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引擎

相關詞條

熱門詞條

聯絡我們