request 和 response 物件起到了伺服器與客戶機之間的資訊傳遞作用。request 物件用於接收客戶端瀏覽器提交的資料,而 response 物件的功能則是將伺服器端的資料傳送到客戶端瀏覽器。
web伺服器收到客戶端的http請求,會針對每一次請求分別建立乙個用於代表請求的request物件和代表響應的response物件。
1.要得到客戶機提交過來的資料,只需要找request物件就行。
2、要向客戶機輸出資料,只需要找response物件就行。
response.setcharacterencoding("utf-8");//更改伺服器傳送資料的預設編碼
response.setheader("content-type","text/html;charset=utf-8");//還要通知客戶端解碼方式
一、request物件的五個集合:
querystring:用以獲取客戶端附在url位址後的查詢字串中的資訊。
例如:stra=request.querystring ["struserld"]
form:用以獲取客戶端在form表單中所輸入的資訊。(表單的method屬性值需要為post)
例如:stra=request.form["struserld"]
cookies:用以獲取客戶端的cookie資訊。
例如:stra=request.cookies["struserld"]
servervariables:用以獲取客戶端發出的http請求資訊中的頭資訊及伺服器端環境變數資訊。
clientcertificate:用以獲取客戶端的身份驗證資訊
二、response物件
response物件用於動態響應客戶端請示,控制傳送給使用者的資訊,並將動態生成響應。response物件提供了乙個資料集合cookie,它用於在客戶端寫入cookie值。若指定的cookie不存在,則建立它。若存在,則將自動進行更新。結果返回給客戶端瀏覽器。
語法格式:response.cookies(cookiename)[(key)|.attribute]=value。這裡的cookiesname是指定的cookie的名稱,如果指定了key,則該cookie就是乙個字典,attribute屬性包括domain,expires,haskeys,path,secure。
response的方法:
write:向客戶端傳送瀏覽器能夠處理的各種資料,包括:html**,指令碼程式等。
redirect:response.redirect("url")的作用是在伺服器端重定向於另乙個網頁。
end:用來終止指令碼程式。
clear:要說到clear方法,就必須提到response的buffer屬性,buffer屬性用來設定伺服器端是否將頁面先輸出到緩衝區。語法為:response.buffer=true/false
flush:當buffer的值為true時,flush方法用於將緩衝區中的當前頁面內容立刻輸出到客戶端。
JSP內建物件request和response
request內建物件 一 request.getparameter 和request.getattribute 區別 1.request.getparameter 取得是通過容器的實現來取得通過類似post,get等方式傳入的資料,request.setattribute 和getattribut...
Response物件和Request物件
response物件 從輸出頁面讀取 寫入文字 將使用者重新定向到另乙個頁面 有條件地結束應用程式連線 設定 獲取輸出內容型別 檢查客戶端與伺服器的連線狀態 讀取 寫入cookie response.write方法 直接在頁面上輸出內容 response.write hello response.r...
Response和Request物件基礎筆記
首先response物件是伺服器返回給使用者的,只要使用者向某個頁面或者伺服器提出請求或者說訪問,可以利用這個response物件返回給使用者一些資訊或者互動。因此,我們可以在page load的方法裡面加入一些 進行頁面載入時的互動。response.write response.write re...