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上述指令碼也可以用count來寫。sally
<%示例for i = 1 to request.querystring("q").count
response.write request.querystring("q")(i) & "
"next
%>
客戶端請求
/scripts/directory-lookup.asp?name=fred&age=22results in the following query_string value.
name=fred&age=22.querystring集合將包含
name
和age
兩個成員。那麼,您就可以使用下面的指令碼。
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...