JSP供应了一种机制来使这种事情变得大略 ,它能够定时田主动刷新页面。

刷新一个页面最大略的办法便是利用response工具的setIntHeader()方法。
这个方法的署名如下:

public void setIntHeader(String header, int headerValue)

jsp自刷新JSP 主动刷新 HTML

这个方法关照浏览器在给定的韶光后刷新,韶光以秒为单位。

页面自动刷新程序示例

这个例子利用了setIntHeader()方法来设置刷新头,仿照一个数字时钟:

<%@ page language=\"大众java\公众 contentType=\"大众text/html; charset=UTF-8\"大众

pageEncoding=\公众UTF-8\"大众%>

<%@ page import=\"大众java.io.,java.util.\公众 %>

<html>

<head>

<title>自动刷新实例</title>

</head>

<body>

<h2>自动刷新实</h2>

<%

// 设置每隔5秒刷新一次

response.setIntHeader(\"大众Refresh\"大众, 5);

// 获取当前韶光

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(\公众当前韶光为: \"大众 + CT + \"大众\n\"大众);

%>

</body>

</html>

把以上代码保存在main.jsp文件中,访问它。
它会每隔5秒钟刷新一次页面并获取系统当前韶光。
运行结果如下:

自动刷新实

当前韶光为: 6:5:36 PM

您也可以自己动手写个更繁芜点的程序。

如您还有不明白的可以不才面与我留言或是与我磋商QQ群308855039,我们一起飞!