java中各種路徑獲取問題

2021-07-09 02:55:08 字數 730 閱讀 5957

request.getsession().getservletcontext().getrealpath("/");//獲取web專案的路徑

1.jsp中取得路徑: 

以工程名為test為例: 

(1)得到包含工程名的當前頁面全路徑:request.getrequesturi() 

結果:/test/test.jsp 

(2)得到工程名:request.getcontextpath() 

結果:/test 

(3)得到當前頁面所在目錄下全名稱:request.getservletpath() 

結果:如果頁面在jsp目錄下 /test/jsp/test.jsp 

2.在類中取得路徑: 

(1)類的絕對路徑:class.class.getclass().getresource("/").getpath() 

結果:/d:/test/webroot/web-inf/classes/pack/ 

(2)得到工程的路徑:system.getproperty("user.dir") 

結果:d:/test 

3.在servlet中取得路徑: 

(1)得到工程目錄:request.getsession().getservletcontext().getrealpath("") 引數可具體到包名。 

結果:http://localhost:8080/test/test 

結果:/test/test 

java獲取路徑的各種方式

利用system.getproperty 函式獲取當前路徑 system.out.println system.getproperty user.dir 指定了當前的路徑使用file提供的函式獲取當前路徑 file directory newfile 設定為當前資料夾 trycatch except...

c 中各種獲取路徑方法

獲取模組的完整路徑,包含檔名 system.diagnostics.process.getcurrentprocess mainmodule.filename 獲取和設定當前目錄 該程序從中啟動的目錄 的完全限定目錄。system.environment.currentdirectory 獲取應用程...

request 獲取各種路徑

從request獲取各種路徑總結 request.getrealpath url 虛擬目錄對映為實際目錄 request.getrealpath 網頁所在的目錄 request.getrealpath 網頁所在目錄的上一層目錄 request.getcontextpath 應用的web目錄的名稱 如...