request獲取路徑方式

2022-09-06 22:30:28 字數 929 閱讀 1310

從request獲取各種路徑總結

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

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

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

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

例如     http://localhost:8080/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物件中可以獲取各種路徑資訊,以下例子 假設請求的頁面是index.jsp,專案是webdemo,則在index.jsp中獲取有關request物件的各種路徑資訊如下 string path request.getcontextpath string basepath request....

request獲取路徑

從request物件中可以獲取各種路徑資訊,以下例子 假設請求的頁面是index.jsp,專案是webdemo,則在index.jsp中獲取有關request物件的各種路徑資訊如下 string path request.getcontextpath string basepath request....

request 獲取各種路徑

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