171219之從request獲取各種路徑總結

2021-08-13 18:57:17 字數 1188 閱讀 9577

最常用的: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...