request 獲取各種路徑

2021-09-07 15:23:25 字數 669 閱讀 5626

從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

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

equest.getrealpath 這個方法已經不推薦使用了,代替方法是 request.getsession getservletcontext getrealpath 在servlet裡用this.getservletcontect getrealpath 在struts裡用this.gets...