jsp內置對象【03】中學完了request對象,現在學習response對象,request是客戶端對服務器端的請求,而response是服務器端對客戶端的回應。
response對象簡介
response對象主要作用是用於對客戶端的請求進行回應,將WEB服務器處理後的結果發回給客戶端。
response對象屬於javax.servlet.http.HttpServletResponse接口的實例
HttpServletResponse接口的定義格式與HttpServletRequest接口的定義格式非常的類似,都只有一個父接口,都只有一個子接口
我們還是來看一下這幾種方法的具體應用:
設置頭信息: 頁面刷新、自動跳轉功能
所有的信息都是隨著請求和回應自動發送到服務器端或者是客戶端的,在response中比較常用的頭信息就是自動刷新。
Response_01.jsp 自動刷新功能 <%@ page language="java" contentType="text/html" pageEncoding="utf-8" %> <html> <head> <title>web開發</title> </head> <body> <%! //定義全局變量,否則下面的count++將一直是0。 int count=0; %> <% response.setHeader("refresh","2");//每兩秒刷新一次 %> <h5>您訪問了<%=count++ %></>次了</h5> </body> </html>
運行一下可以發現,頁面是每2秒刷新一次的。除了定時刷新以外,還有定時跳轉,代碼如下:
response_02.jsp 自動跳轉 <%@ page language="java" contentType="text/html" pageEncoding="utf-8" %> <html> <head> <title>web開發</title> </head> <body> <h3>這個頁面3秒後跳轉到51cto.html頁面,如果沒有跳轉的話, 請點擊<a href="51cto.html">這裡</a></h3> //一個超鏈接 <% response.setHeader("refresh","3;URL=51cto.html"); //3秒後跳轉到hello.html中去 %> </body> </html>