httpresponse的使用方法
作者:佚名 時(shí)間:2013-11-03 分享到:
httprequest類是一個(gè)封閉http提交信息的類型,而封閉http輸出信息的類型就是httpresponse類,使用httpresponse類可以實(shí)現(xiàn)三種類型的輸出,即文本,url,二進(jìn)制流.
實(shí)現(xiàn)這三類的屬性和方法分別介紹如下:
1.文本的輸出,在日常開發(fā)中,后臺(tái)中的文本可能需要輸出到瀏覽器中,讓用戶瀏覽,這就需要實(shí)現(xiàn)動(dòng)態(tài)html的輸出,使用httpresponse類的write靜態(tài)方法可以實(shí)現(xiàn),例如希望在瀏覽器上顯示一個(gè)"hello world!"的字樣時(shí),可以在page_load方法中增加如下代碼,就可以實(shí)現(xiàn):
response.write("hello world!")
2.url的輸出,程序開發(fā)經(jīng)常需要根據(jù)情況將用戶瀏覽的界面重定向到其他頁面,例如,用戶在沒有登錄的狀態(tài)下查看自己的信息,系統(tǒng)需要首先將其轉(zhuǎn)向到登錄頁,登錄后再轉(zhuǎn)回信息瀏覽頁,實(shí)現(xiàn)url的輸出可以使用httpresponse類的redirect方法實(shí)現(xiàn),代碼如下:
response.redirect("http://www.ktcbnqb.cn/")
3.二進(jìn)制流,有時(shí)需要將服務(wù)器上的文件提供給用戶下載,或者在瀏覽器端動(dòng)態(tài)生成一幅圖片,例如,驗(yàn)證的初一二進(jìn)制流輸出到用戶瀏覽器中.