從request獲取各種路徑總結

2021-07-24 20:01:53 字數 913 閱讀 3040

從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獲取各種路徑總結

一 獲得都是當前執行檔案在伺服器上的絕對路徑 在servlet裡用 this.getservletcontext getrealpath 在struts用 this.getservlet getservletcontext getrealpath 在action裡用 servletactioncon...

從request獲取各種路徑總結

request.getsession getservletcontext getrealpath 在servlet裡用this.getservletcontect getrealpath 在struts裡用this.getservlet getservletcontext getrealpath 在...

request 獲取各種路徑

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