最常用的:request.getsession().getservletcontext().getrealpath();
在servlet裡用this.getservletcontect().getrealpath()
在struts裡用this.getservlet().getservletcontext().getrealpath()
在action裡用servletactioncontext.getrequest().getrealpath();
以上三個獲得都是當前執行檔案在伺服器上的絕對路徑
常見用法:
request.getrealpath(「url」); // 虛擬目錄對映為實際目錄
request.getrealpath(「./」); // 網頁所在的目錄
request.getrealpath(「../」); // 網頁所在目錄的上一層目錄
request.getcontextpath(); // 應用的web目錄的名稱
一:獲取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
二:在類中得到路徑
1:類的絕對路徑:class.class.getclass().getresource(「/」).getpath()
結果:/d:/test/webroot/web-inf/classes/pack/
2:得到工程的路徑:system.getproperty(「user.dir」)
結果:d:\test
三:在servlet中取得路徑
**:
SpringMVC從Request域中獲取資料
springmvc環境自行搭建,約定存在如下目錄和檔案 web inf pages success.jsp 前端介面 a href 專案名 getrequestvalue 獲取request域中的值 a 後台 public string getrequestvalue model model 寫法一...
從request獲取各種路徑總結
從request獲取各種路徑總結 request.getrealpath url 虛擬目錄對映為實際目錄 request.getrealpath 網頁所在的目錄 request.getrealpath 網頁所在目錄的上一層目錄 request.getcontextpath 應用的web目錄的名稱 如...
從request獲取各種路徑總結
一 獲得都是當前執行檔案在伺服器上的絕對路徑 在servlet裡用 this.getservletcontext getrealpath 在struts用 this.getservlet getservletcontext getrealpath 在action裡用 servletactioncon...