想象一下,如果要直播比賽的比分,或**市場的實時狀態,或當前的外匯配給,該怎麼實現呢?顯然,要實現這種實時功能,您就不得不規律性地重新整理頁面。
jsp提供了一種機制來使這種工作變得簡單,它能夠定時地自動重新整理頁面。
重新整理乙個頁面最簡單的方式就是使用response物件的setintheader()方法。這個方法的簽名如下:
public void setintheader(string header, int headervalue)
這個方法通知瀏覽器在給定的時間後重新整理,時間以秒為單位。
頁面自動重新整理程式示例
這個例子使用了setintheader()方法來設定重新整理頭,模擬乙個數字時鐘:
<%@ page import="j**a.io.*,j**a.util.*" %>
// 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 + "\n");
把以上**儲存在main.jsp檔案中,訪問它。它會每隔5秒鐘重新整理一次頁面並獲取系統當前時間。執行結果如下:
auto refresh header example
current time is: 9:44:50 pm
雷林鵬分享 jsp 表示式語言
jsp表示式語言 el 使得訪問儲存在j abean中的資料變得非常簡單。jsp el既可以用來建立算術表示式也可以用來建立邏輯表示式。在jsp el表示式內可以使用整型數,浮點數,字串,常量true false,還有null。乙個簡單的語法 典型的,當您需要在jsp標籤中指定乙個屬性值時,只需要簡...
碼農雷林鵬 php環境搭建
php安裝 您需要做什麼?為了開始使用 php,您可以 找乙個支援 php 和 mysql 的 web 主機 在您自己的 pc 機上安裝 web 伺服器,然後安裝 php 和 mysql 使用支援 php 的 web 主機 如果您的伺服器支援 php,那麼您不需要做任何事情。只要在您的 web 目錄...
碼農雷林鵬 php資料型別之陣列
陣列是乙個能在單個變數中儲存多個值的特殊變數。在php中,陣列經常被使用到,我們可以用 array 來新建乙個陣列。arr array foo bar 12 true echo arr foo 輸出 bar echo arr 12 輸出 1 從例子中可以看出,陣列包括鍵名和值,foo 與 12 稱為...