從Request物件中獲取各種路徑資訊

2021-09-25 06:12:27 字數 1070 閱讀 8210

從request物件中可以獲取各種路徑資訊,以下例子:

假設請求的頁面是index.jsp,專案是webdemo,則在index.jsp中獲取有關request物件的各種路徑資訊如下:

string path = request.getcontextpath();

string basepath = request.getscheme()+"://"+request.getservername()+":"+request.getserverport()+path+"/";

string remoteaddress=request.getremoteaddr();

string servletpath=request.getservletpath();

string realpath=request.getrealpath("/");

string remoteuser=request.getremoteuser();

string requesturi=request.getrequesturi();

out.println("path:"+path+"

");out.println("basepath:"+basepath+"

");out.println("remoteaddr:"+remoteaddress+"

");out.println("servletpath:"+servletpath+"

");out.println("realpath:"+realpath+"

");out.println("remoteuser:"+remoteuser+"

");out.println("requesturi:"+requesturi+"

");

結果:

path:/webdemo

basepath:http://localhost:8683/webdemo/

從上不難看出request各個對應方法所代表的含義

從request獲取各種路徑總結

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

從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 在...