從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目錄的名稱 如...