request物件概述及方法

2021-09-01 01:47:09 字數 894 閱讀 5858

當客戶端通過http協議請求乙個jsp頁面時,jsp容器就會將請求資訊包裝到request物件中,即建立request物件;當jsp容器完成該請求後,request物件就會被撤銷。客戶端發生的請求資訊包括請求的頭資訊(header)、系統資訊(比如編碼方式)、請求的方式(比如get或post)、請求的引數名稱、引數值、獲取cookie、訪問請求行元素和訪問安全資訊等。這時,可以採用request相關方法獲取這些資訊。

在web動態**技術中,其中重要的乙個環節就是獲取從客戶端傳送的請求資訊,如提交的表單登入資訊、客戶查詢資訊等,並依據提交資訊做進一步操作。在jsp程式中,完成從客戶端獲取資料的方法可以是getparameter()、getparametername()和getparametervalues(),其中比較常用的為getparameter(),該方法的語法格式為:

public abstract string  getparameter(string name)

也可以通過getparameternames()方法得到所有的引數名稱,其語法格式如下所示:

enumeration params = request.getparameternames()

通常情況下,當乙個瀏覽器向web站點提出頁面請求時,首先要向伺服器傳送連線請求,請求的內容包括伺服器位址、所請求頁面的路徑等。接著伺服器會將請求的路徑和頁面的路徑組合成確定所請求的頁面,最後將返回到客戶端。客戶端向伺服器傳送資料時,通常採用get方法或post方法。

get方法  get方法只適合於傳遞資料比較少的情況。它傳遞資料時有兩種形式,一種是在所請求頁面的url後新增資料,這樣被傳遞的資料與頁面url之間通過問號隔開。當有多個值要傳遞進,多個值之間使用符號「&」分隔開。

post方法  post方法只能由web頁面的html表單來實現,即設定form中method屬性值為post。

request物件方法

request.method 返回請求方式,並且是全大寫的字串形式 request.post 獲取使用者post請求提交的普通資料不包括檔案 request.post.get 只獲取列表最後的乙個元素 request.post.getlist 直接講列表中的元素全部取出 request.get 獲取...

request物件的方法

request.method 請求方法 get post request.get url上攜帶的引數 request.post form提交post請求的引數 編碼型別是urlencode request.body 請求體 b request.path info 路徑 不包含ip和埠 也不包含引數 ...

request物件常用方法

string getparameter string name 根據表單元件名稱獲取提交資料 sring getparametervalues string name 獲取表單元件對應多個值時的請求資料 void setcharacterencoding string charset 指定每個請求的...