Request 物件之QueryString集合

2021-08-26 07:56:39 字數 2359 閱讀 1782

querystring集合檢索 http 查詢字串中變數的值。http 查詢字串由問號 (?) 後的值指定。幾個不同的程序都可以生成查詢字串。如,anchor 標記

string sample

生成值為 "this is a sample" 的變數名字串。通過傳送**或由使用者在其瀏覽器的位址框中鍵入查詢也可以生成查詢字串。

語法

request.querystring(variable)[(index)|.count]
引數

variable

在 http 查詢字串中指定要檢索的變數名。

index

這是乙個可選引數,可以用來檢索

variable 的多個值中的某乙個值。這可以是從 1 到request.querystring(variable).count之間的任何整數。 注釋

querystring集合是在servervariables集合中 query_string 變數的分析版本 。它可以讓您以名稱檢索 query_string 變數。request.querystring (引數)的值是出現在 query_string 中所有引數 的值的陣列。通過呼叫request.querystring(parameter).count可以確定引數有多少個值。如果變數未關聯多個資料集,則計數為 1。如果找不到變數,計數為 0。

要在多個資料集合的乙個中引用querystring變數,請指定 index 的值。index 引數可以是 1 到request.querystring(variable).count中任意值。如果沒有指定 index 的值,引用多個querystring變數中的某個變數時,返回的資料是逗號分隔的字串。

request.querystring中使用引數時,伺服器分析傳送給請求的引數,並返回指定的資料。如果應用程式需要未分析的querystring資料,可以通過呼叫不帶引數的request.querystring檢索到這個資料。

可以使用複述符在查詢字串中迴圈遍歷所有的資料值。例如,如果傳送以下的請求

而且names.asp包含下面的指令碼,

---names.asp---

<%

for each item in request.querystring("q")

response.write item & "

"next

%>

names.asp將顯示如下。

fred

sally

上述指令碼也可以用count來寫。

<%

for i = 1 to request.querystring("q").count

response.write request.querystring("q")(i) & "

"next

%>

示例

客戶端請求

/scripts/directory-lookup.asp?name=fred&age=22
results in the following query_string value.

name=fred&age=22.
querystring集合將包含nameage兩個成員。那麼,您就可以使用下面的指令碼。

welcome,  <%= request.querystring("name") %>. 

your age is <%= request.querystring("age") %>.

將輸出

welcome, fred. your age is 22.
如果使用下面的指令碼

the unparsed query string is:  <%=request.querystring %>
將輸出

the unparsed query string is: name=fred&age=22

JSP內建物件之request物件

request物件 作用 處理客戶端的請求,和來自瀏覽器的請求。一 方法 void setcharacterencoding string chacter 指定請求的資料為中文編碼 string getparameter string name 根據頁面表單元件 名稱 獲取請求頁面提交資料 二 如果...

Request物件 Response物件

request物件和response物件的原理 tomcat伺服器會根據請求url路徑,建立相對應的物件。tomcat伺服器,會建立request和response物件,request物件中封裝請求訊息資料。tomcat將request和response兩個物件傳遞給service方法,並且呼叫se...

內建物件 request

request物件主要用於處理客戶端請求 request這個物件封裝了客戶端生成的 請求的所有細節,主要包括 頭資訊 系統資訊 請求方式 引數等。通過 request 物件提供的對應的方法可以處理客戶端瀏覽器提交的 請求個各項引數。request物件常用方法 方法名稱說明 string getpar...