天天看點

javax.servlet.http.HttpServletRequest接口(HTTP版本)

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>

HttpServletRequest類主要處理:

1.讀取和寫入HTTP頭标

2.取得和設定cookies

3.取得路徑資訊

4.辨別HTTP會話。

HttpServletRequest接口中的方法       

String getAuthType()     如果servlet由一個鑒定方案所保護,如HTTP基本鑒定,則傳回方案名稱。       

String getContextPath()     傳回指定servlet上下文(web應用)的URL的字首。       

Cookie[] getCookies()     傳回與請求相關cookie的一個數組。       

Long getDateHeader(String name)     将輸出轉換成适合建構Date對象的long類型取值的getHeader()的簡化版。       

String getHeader(String name)     傳回指定的HTTP頭标指。如果其由請求給出,則名字應為大小寫不敏感。       

Enumeration getHeaderNames()     傳回請求給出的所有HTTP頭标名稱的權舉值。       

Enumeration getHeaders(String name)     傳回請求給出的指定類型的所有HTTP頭标的名稱的枚舉值,它對具有多取值的頭标非常有用。       

int getIntHeader(String name)     将輸出轉換為int取值的getHeader()的簡化版。       

String getMethod()     傳回HTTP請求方法(例如GET、POST等等)       

String getPathInfo()     傳回在URL中指定的任意附加路徑資訊。       

String getPathTranslated()     傳回在URL中指定的任意附加路徑資訊,被子轉換成一個實際路徑。       

String getQueryString()     傳回查詢字元串,即URL中?後面的部份。       

String getRemoteUser()     如果使用者通過鑒定,傳回遠端使用者名,否則為null。       

String getRequestedSessionId()     傳回用戶端的會話ID       

String getRequestURI()     傳回URL中一部分,從“/”開始,包括上下文,但不包括任意查詢字元串。       

String getServletPath()     傳回請求URI上下文後的子串       

HttpSession getSession()     調用getSession(true)的簡化版。       

HttpSession getSession(boolean create)     傳回目前HTTP會話,如果不存在,則建立一個新的會話,create參數為true。       

Principal getPrincipal()     如果使用者通過鑒定,傳回代表目前使用者的java.security.Principal對象,否則為null。       

boolean isRequestedSessionIdFromCookie()     如果請求的會話ID由一個Cookie對象提供,則傳回true,否則為false。       

boolean isRequestedSessionIdFromURL()     如果請求的會話ID在請求URL中解碼,傳回true,否則為false       

boolean isRequestedSessionIdValid()     如果用戶端傳回的會話ID仍然有效,則傳回true。       

Boolean isUserInRole(String role)     如果目前已認證鑒定使用者與指定角色相關,則傳回true,如果不是或使用者未通過鑒定,則傳回false。

本文轉自 netcorner 部落格園部落格,原文連結:http://www.cnblogs.com/netcorner/archive/2007/03/14/2912416.html  ,如需轉載請自行聯系原作者

繼續閱讀