httpservletrequest方法總結
getscheme()方法返回請求的計畫,比如http,https或者ftp.
getservername()方法返回被傳送請求的伺服器的主機名
getserverport()方法返回被傳送請求的埠號。
getcontextpath()返回請求位址的根目錄,以"/"開關,但不是以"/"結尾。
string path = request.getcontextpath();
string basepath = request.getscheme()+"://"+request.getservername()+":"+request.getserverport()+path+"/";
getcookies() 取得cookie
getmethod() 取得請求方法,如get,post或put
getrequesturl() 取得請求url(統一資源定位符)
getrequesturi() 取得請求uri(統一資源識別符號)
getsession() 取得對應session
getheadernames()返回請求包含的所有頭名稱的乙個enumeration(遍歷器)
使用方法如下:
enumeration en = request.getheadernames();
while(en.hasmoreelements())
輸出如下結果:
accept accept-language accept-encoding user-agent host connection cookie
具體含義是:
accept:瀏覽器可接受的mime型別。
accept-language:瀏覽器所希望的語言種類,當伺服器能夠提供一種以上的語言版本時要用到。
user-agent:瀏覽器型別,如果servlet返回的內容與瀏覽器型別有關則該值非常有用。
host:初始url中的主機和埠。
cookie:這是最重要的請求頭資訊之一
getheader(name)返回指定名稱的特定請求的值。
使用方法如下:
out.print("cookie:==="+request.getheader("cookie")+"
");完整舉例:
accept:===*/*
accept-language:===zh-cn
accept-encoding:===gzip, deflate
user-agent:===mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; sv1; theworld)
host:===localhost:8080
connection:===keep-alive
cookie:===jsessionid=bf00f7fd72f5df83df8f62e3d5eff960
HttpServletRequest方法總結
httpservletrequest方法總結 getscheme 方法返回請求的計畫,比如http,https或者ftp.getservername 方法返回被傳送請求的伺服器的主機名 getserverport 方法返回被傳送請求的埠號。getcontextpath 返回請求位址的根目錄,以 開關...
HttpServletRequest常用的方法
通過request物件得到客戶端url方法如下 list 1 request.getrequesturl color red 客戶請求的url,不包括引數資料。2 request.getrequesturi color red cbice boardaction.do color 將url的網域名稱...
HttpServletRequest常用的方法
1 假設客戶端位址是 通過request物件得到客戶端url方法如下 1 request.getrequesturl 客戶請求的url,不包括引數資料。2 request.getrequesturi cbice boardaction.do 將url的網域名稱和尾隨的引數擷取掉,剩下的那部分就是ur...