JSP中的自动刷新功能是什么?
JSP通过提供一种机制使您可以轻松地完成此工作,在该机制中,您可以以一定的时间间隔自动刷新网页。
刷新网页的最简单方法是使用响应对象的setIntHeader()方法。以下是此方法的签名-
public void setIntHeader(String header, int headerValue)
此方法将标头“Refresh”连同指示时间间隔(以秒为单位)的整数一起发送回浏览器。
自动页面刷新示例
在下面的示例中,我们将使用setIntHeader()方法设置Refresh标头。这将有助于模拟数字时钟-
示例
<%@ page import = "java.io.*,java.util.*" %>
<html>
<head>
<title>Auto Refresh Header Example</title>
</head>
<body>
<center>
<h2>Auto Refresh Header Example</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("Crrent Time: " + CT + "\n");
%>
</center>
</body>
</html>现在将上面的代码放在main.jsp中,并尝试访问它。这将每5秒显示当前系统时间,如下所示。只需运行JSP并等待查看结果-
输出结果
Auto Refresh Header Example Current Time is: 9:44:50 PM
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短