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