JSP中的response物件

2021-08-27 15:25:00 字數 2358 閱讀 6599

jsp的隱藏物件response在轉換為servlet物件之後,對應於httpservletresponse形態物件。httpservletresponse就是有關客戶端請求之響應,可以用它來設定一些 標題、響應狀態資訊。

response物件所提供的方法。

(1)設定表頭的方法

void addcookie(cookie cookie) 新增cookie

void adddateheader(string name, long date) 新增long型別的值到name標頭

void addheader(string name, string value) 新增string型別的值到name標頭

void addintheader(string name, int value) 新增int型別的值到name標頭

void setdateheader(string name, long date) 指定long型別的值到name標頭

void setheader(string name, string value) 指定string型別的值到name標頭

void setintheader(string name, int value) 指定int型別的值到name標頭

containsheader( string name )判斷指定名字的http檔案頭是否已經存在,然後返回真假布林值

(2)設定響應狀態碼的方法

void senderror(int sc) 傳送狀態碼(status code)

void senderror(int sc, string msg) 傳送狀態碼和錯誤資訊

void setstatus(int sc) 設定狀態碼

(3)用來url 重寫(rewriting)的方法

string encoderedirecturl(string url) 對使用sendredirect( )方法的url予以編碼

(4)設定重定向

sendredirect():設定重定向頁面.

範例

(1)使用response物件可以設定http的頭資訊。格式response.setheader(「頭資訊名稱」,」引數」),其中乙個重要的頭資訊:refresh(重新整理)。例如,每秒重新整理一次也沒,顯示重新整理次數:

<%@pagecontenttype="text/html;charset=gb2312" %>

<%!int i=0; %>

<%

//每秒重新整理一次

response.setheader("refresh","1");

%>

<%=i++ %>

(2)使用頭資訊設定我們還可以設定在規定的時間內跳轉。格式:response.setheader("refresh","時間;url=跳轉頁面位址");

<%@pagecontenttype="text/html;charset=gb2312"%>

<%

response.setheader("refresh","3;url=common.jsp") ;

%>

三秒後跳轉!!!

如果沒有跳轉,請按這裡!!!

(3)設定cookie

<%@pagecontenttype="text/html;charset=gb2312"%>

<%

cookie c1 = newcookie("name","aaa") ;

cookie c2 = newcookie("password","111") ;

// 最大儲存時間為60秒

c1.setmaxage(60) ;

c2.setmaxage(60) ;

// 通過response物件將cookie設定到客戶端

response.addcookie(c1) ;

response.addcookie(c2) ;

%>

(4)讀取cookie

<%@page contenttype="text/html;charset=gb2312"%>

<%

// 通過request物件,取得客戶端設定的全部cookie

// 實際上客戶端的cookie是通過http頭資訊傳送到伺服器端上的

cookie c = request.getcookies() ;

%>

<%

for(int i=0;i

<%

}%>

參考

JSP內建物件之response物件

response物件 作用 同request一樣,用於響應客戶端請求並向客戶端輸出資訊 實現頁面的跳轉或重定向 方法 1 response.sendredirect url 這裡的url值需要跳轉的頁面的名字。2 response.setheader string name,string value...

JSP資料互動(一 response物件)

學習了如何使用jsp技術獲取請求資訊,jsp技術是如何將伺服器響應返回給客戶端的?下面介紹jsp內建物件response如何實現使用者響應。jsp包含多個內建的物件,各自有不同的功能。與request物件相應的是response物件,response物件可用於設定響應引數及取得響應流等。與reque...

flask中的response物件

response物件,即響應物件。響應資料為檢視函式return返回的結果。其中,結果的型別有以下幾種 1.字串型別 對於字串型別,系統自動將其封裝為response物件。例 fls.route defindex return 首頁 檢視函式index返回乙個字串。結果為 2.自定義響應物件 返回自...