官术网_书友最值得收藏!

4.3 response對(duì)象常用方法和應(yīng)用實(shí)例

response對(duì)象用于將服務(wù)器數(shù)據(jù)發(fā)送到客戶端以響應(yīng)客戶端的請(qǐng)求。response對(duì)象實(shí)現(xiàn)HttpServletResponse接口,可對(duì)客戶的請(qǐng)求做出動(dòng)態(tài)的響應(yīng),向客戶端發(fā)送數(shù)據(jù),如cookie、HTTP頭文件信息等,一般是HttpServletResponse類或其子類的一個(gè)對(duì)象。

4.3.1 response對(duì)象的常用方法

response對(duì)象的常用方法見(jiàn)表4-4。

表4-4 response對(duì)象的常用方法

978-7-111-44234-9-Chapter04-14.jpg

4.3.2 response對(duì)象應(yīng)用實(shí)例

1.設(shè)置刷新public void setHeader(String name,String value)

setHeader可以設(shè)置HTTP應(yīng)答報(bào)文的首部字段和值;利用setHeader()方法可以設(shè)置頁(yè)面的自動(dòng)刷新。例如:

response.setHeader(“Refresh”,“5”);//5s后自動(dòng)刷新本頁(yè)面

response.setHeader(“Refresh”,“5;URL=http://www.163.com”);//5s后自動(dòng)刷新本頁(yè)面

【例4-3】在refresh.jsp頁(yè)面中控制頁(yè)面的刷新頻率,在頁(yè)面中實(shí)時(shí)顯示當(dāng)前時(shí)間。

refresh.jsp的代碼如下:

978-7-111-44234-9-Chapter04-15.jpg

運(yùn)行效果如圖4-5所示,可以看到頁(yè)面每一秒鐘刷新一次,顯示新的時(shí)間。

978-7-111-44234-9-Chapter04-16.jpg

圖4-5 refresh.jsp運(yùn)行效果

2.void addCookie(Cookie cookie)

添加一個(gè)cookie對(duì)象,用來(lái)保存客戶端的用戶信息,可以通過(guò)request對(duì)象的getCookie()方法獲得這個(gè)cookie對(duì)象。Cookie可以保存用戶信息,以便對(duì)下一次訪問(wèn)提供方便。

【例4-4】創(chuàng)建responseCookie.jsp頁(yè)面,通過(guò)response對(duì)象對(duì)cookie進(jìn)行操作。

responseCookie.jsp代碼如下:

978-7-111-44234-9-Chapter04-17.jpg

978-7-111-44234-9-Chapter04-18.jpg

responseCookie.jsp在第一次執(zhí)行時(shí)由于沒(méi)有創(chuàng)建cookie對(duì)象,如圖4-6所示;當(dāng)刷新頁(yè)面后,如圖4-7所示。

978-7-111-44234-9-Chapter04-19.jpg

圖4-6 responseCookie.jsp第一次執(zhí)行結(jié)果

978-7-111-44234-9-Chapter04-20.jpg

圖4-7 responseCookie.jsp刷新之后的結(jié)果

主站蜘蛛池模板: 临潭县| 尉犁县| 南京市| 东辽县| 宜宾市| 探索| 乌兰察布市| 乌兰浩特市| 呼伦贝尔市| 长顺县| 临江市| 临夏市| 冀州市| 庐江县| 鄱阳县| 兴国县| 枝江市| 贵定县| 澄江县| 祁东县| 紫金县| 始兴县| 七台河市| 广昌县| 佛教| 合作市| 托里县| 西昌市| 四会市| 天长市| 称多县| 浦县| 苏尼特左旗| 沿河| 长寿区| 鄂托克旗| 宁强县| 宝丰县| 桃园市| 漳平市| 龙州县|