request 獲取各種路徑

2022-08-22 13:21:08 字數 907 閱讀 6691

從request獲取各種路徑總結 

request.getrealpath("url"); // 虛擬目錄對映為實際目錄

request.getrealpath("./");    // 網頁所在的目錄

request.getrealpath("../"); // 網頁所在目錄的上一層目錄

request.getcontextpath();    // 應用的web目錄的名稱

如http://localhost:7001/bookstore/

/bookstore/ => [contextpath] (request.getcontextpath())

獲取web專案的全路徑 

string strdirpath = request.getsession().getservletcontext().getrealpath("/");

以工程名為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中取得路徑:

request 獲取各種路徑

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

request 獲取各種路徑

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

request獲取各種路徑

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