JSP 自動刷新的實例詳解
考慮一個網(wǎng)頁被顯示實時游戲得分或股市狀況或貨幣兌換利率。對于所有這些類型的網(wǎng)頁,你需要使用的刷新或重新加載按鈕,您的瀏覽器定期刷新網(wǎng)頁。
JSP使這個工作變得簡單,它提供一種機制,可以使網(wǎng)頁在這樣一種方式,它會在給定的時間間隔后自動刷新。
刷新網(wǎng)頁的最簡單的方法是使用方法setIntHeader()響應對象。下面是該方法的簽名:
public void setIntHeader(String header, int headerValue)
此方法發(fā)送回標題“刷新”,以與一個整數(shù)值的瀏覽器,顯示的時間間隔(秒)。
自動刷新頁面示例:
下面的例子將使用setIntHeader() 方法來設置刷新頭,模擬數(shù)字時鐘:
%@ page import="java.io.*,java.util.*" %>
html>
head>
title>Auto Refresh Header Example/title>
/head>
body>
center>
h2>Auto Refresh Header Example/h2>
%
// Set refresh, autoload time as 5 seconds
response.setIntHeader("Refresh", 5);
// Get current time
Calendar calendar = new GregorianCalendar();
String am_pm;
int hour = calendar.get(Calendar.HOUR);
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);
if(calendar.get(Calendar.AM_PM) == 0)
am_pm = "AM";
else
am_pm = "PM";
String CT = hour+":"+ minute +":"+ second +" "+ am_pm;
out.println("Crrent Time: " + CT + "
");
%>
/center>
/body>
/html>
現(xiàn)在把上面的代碼在main.jsp中,并嘗試訪問它。每5秒后得出這樣會顯示當前系統(tǒng)時間。只要運行JSP和等待,
看看結果:

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
您可能感興趣的文章:- JSP防止網(wǎng)頁刷新重復提交數(shù)據(jù)的幾種方法
- jsp+ajax實現(xiàn)無刷新上傳文件的方法
- jsp+ajax實現(xiàn)的局部刷新較驗驗證碼(onblur事件觸發(fā)較驗)
- JSP刷新頁面表單重復提交問題解決辦法分享
- ajax局部刷新一個div下jsp內(nèi)容的方法
- jsp+ajax實現(xiàn)無刷新(鼠標離開文本框即驗證用戶名)實現(xiàn)思路
- JSP XMLHttpRequest動態(tài)無刷新及其中文亂碼處理
- 一個可以防止刷新的JSP計數(shù)器