在
j2ee
開發中不免會遇到取路徑的時候,而
web開發時有相對路徑和絕對路徑之分,而且還有
web路徑和真實路徑的區別,面對這樣的問題時,我種是記不清應該呼叫哪些方法,所以記在
blog
中備察。
準備工作:
我的**訪問路徑是:
**的物理儲存路徑是:
c:/chhoweb/root
記錄開始:l在
action
中呼叫request.getcontextpath()
,取得的會是網域名稱後面的虛擬路徑名,上例就是:
[/test]l在
action
中呼叫servlet.getservletcontext().getrealpath("test.txt")
,取得的會是這個**的真實路徑加上引數中的檔名,即
c:/chhoweb/root/test.txt
,並不查詢這個檔案是否真實存在,只是簡單的取得此
do的物理路徑並加上了「
test.txt
」的字串。注:測試是在
tomcat5.0
上做的,
web容器不同可能會導致
getrealpath
返回不同的結果。
Web開發中的路徑問題
路徑問題在web開發中算是令人比較蛋疼的問題,尤其是用相對位址時,同樣的 在不同的目錄結構中竟然會出現有對有錯的結果,讓人茫然不知所措。這種錯誤,究其原因,還是對web中路徑的概念一知半解,為徹底避免這種錯誤,提高開發效率,這裡對web中路徑問題稍作總結。1.伺服器端的相對位址 2.重定向的路徑問題...
Web開發中的路徑問題總結
參考msdn 幾個符號的含義 代表 根目錄 images sampleimage.jpg 相當於 inetpub wwwroot image sampleimage.jpg 代表應用程式根目錄,運算子只能為伺服器控制項識別,並且位於伺服器 中.不能將 運算子用於客戶端元素.代表上一級目錄 bbs i...
web開發路徑問題
在eclipse中建立web工程,其目錄結構如下所示 同級目錄 即同一資料夾下的內容 在testurl.jsp新增獲取路徑的 如下所示 其執行結果如下所示 servlet 對映 xx 中的 代表當前 web應用的根路徑。所有的web.xml檔案都是描述某個web應用的部署相關資訊,所以 只能代表當前...