Jsp中的request對象

     request對象是javax.servlet.HttpServletRequest類的一個子類對象,當客戶端請求一個Jsp頁面是,Jsp容器會將客戶端的請求信息包裝在這個對象中;該對象中的常用方法如下:

getParameter(String name):以字符串的形式返回客戶端傳來的某一個請求參數的值,參數名由name指定

getParameterNames():獲取客戶端傳來的所有參數的名字,它返回的是一個Enumeration類的實例

                                      Enumeration類中要用到的兩個重要方法:hasMoreElements()和nextElement()

getParameterValues(String name):獲取客戶端中參數名爲name的所有值

setAttribute(String name,Object o):將名字爲name,值爲o的數據存儲到request對象中;o爲對象類型

getAttribute(String name):獲取request對象中名字爲name的值,返回的是Object類型

getAttributeNames():獲取request對象中存儲的所有值的名字,返回的是一個Enumeration類的實例

getCookies():返回客戶端的所有cookie對象,結果是一個cookie數組

getMethod():獲取客戶端向服務器端傳送數據的方式

getSession(boolean create):返回和當前客戶端請求相關聯的HttpSession對象;如果當前客戶端請求沒有和任何HttpSession對象

                                               關聯,那麼當create變臉爲true時,則創建一個HttpSession對象並返回;反之,返回null

getQueryString():返回查詢字符串,該字符串由客戶端以get方式向服務器端傳送

getServerName():獲得服務器的名字,如果沒有設定服務器名,則返回服務器IP地址

getServerPort():獲得服務器的端口號

getRemoteHost():獲得客戶端主機的名字,如果該方法失敗,則返回客戶端計算機的IP地址

getRemoteAddr():獲取客戶端的IP地址

getRequestURL():獲取發出請求字符串的客戶端地址

getServletPath():獲取客戶端所請求的腳本文件的文件路徑

getProtocol():獲取客戶端向服務器端傳送數據所依據的協議名稱

getContentLength():以字節爲單位返回客戶端請求的大小。如果無法得到該請求的大小,則返回-1

getContentType():獲取客戶端請求的MIME類型(文件格式和編碼方式)

isSecure():判斷客戶機是否是通過一個安全的訪問方式訪問的

getContextPath():返回環境路徑。對於Jsp來說,一般是Web應用程序的根目錄

getRealPath("."):獲取Web服務器的路徑,返回的是一個String對象

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章