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引擎。
相關詞條
-
getRealPath
getRealPath()方法 getRealPath語法定義: getRealPath("/file3.txt")應該返回n
-
即用即查JSP函式與對象參考手冊
內容簡介圖書封面本書是一本JSP函式與對象參考手冊,涵蓋了絕大多數標籤、對象,全書採用實例進行講解,旨在能夠指導開發實踐。...
內容簡介 出版信息 圖書目錄 -
虛擬路徑
虛擬路徑上。方法JSPservletAPI提供了getRealPath...。getRealPath語法定義...
概述 方法 -
log4j
定義log4j--log for java(java的日誌)在強調可重用組件開發的今天,除了自己從頭到尾開發一個可重用的日誌操作...
定義 配置 說明 詳解 結合 -
servletContext
。getRealPath("/"):得到絕對路徑訪問web套用的靜態資源...
概要 用途