1. 禁止瀏覽器緩存的響應(yīng)頭
在一些jsp頁面中存在一些信息,當(dāng)jsp頁面被服務(wù)器解析后,發(fā)送給瀏覽器,頁面中某些信息就會充當(dāng)響應(yīng)頭,響應(yīng)給瀏覽器。下面我們使用Myeclipse新建一個(gè)web工程,觀察該工程的index.jsp頁面,如例1-1所示:
例1-1 index.jsp
(1)在index.jsp頁面中有以下三句話:
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv="expires" content="0">
當(dāng)jsp頁面被Tomcat服務(wù)器翻譯之后,這三句話其實(shí)分別對應(yīng)著三個(gè)響應(yīng)及其值,如下所示:
- Expires: 0;
- Cache-Control: no-cache;
- Pragma: no-cache
這三個(gè)響應(yīng)頭一起作用可以實(shí)現(xiàn)禁止瀏覽器緩存。
2.定時(shí)刷新—Refresh
Refresh響應(yīng)頭是告訴瀏覽器多長時(shí)間之后跳轉(zhuǎn)到哪里。如:
Refresh: 3;url=http://m.fskzgqt.cn,即為3秒之后跳轉(zhuǎn)到http://m.fskzgqt.cn這個(gè)網(wǎng)址。我們可以通過jsp中的meta元素來實(shí)現(xiàn)定時(shí)刷新,詳情請參考
定時(shí)刷新之代碼詳解。
(1)創(chuàng)建一個(gè)web應(yīng)用Example07,在該應(yīng)用的WebRoot目錄下新建一個(gè)refresh.jsp頁面,主要代碼如例1-2所示:
例1-2 refresh.jsp
(2)將Example07應(yīng)用發(fā)布到Tomcat服務(wù)器中,啟動Tomcat服務(wù)器。在瀏覽器地址欄上輸入http://localhost:8080/Example07/refresh.jsp.效果如圖1-1所示:
圖1-1 refresh.jsp運(yùn)行效果
(3)如圖1-1所示,5秒后自動跳轉(zhuǎn)到百度主頁,如圖1-2所示:
圖1-2 跳轉(zhuǎn)后頁面