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>