JSP 自动刷新

想象一下,如果要直播比赛的比分,或股票市场的实时状态,或当前的外汇配给,该怎么实现呢?显然,要实现这种实时功能,您就不得不规律性地刷新页面。
JSP提供了一种机制来使这种工作变得简单,它能够定时地自动刷新页面。

刷新一个页面最简单的方式就是使用response对象的setIntHeader()方法。这个方法的签名如下:

public void setIntHeader(String header, int headerValue)

这个方法通知浏览器在给定的时间后刷新,时间以秒为单位。

页面自动刷新程序

使用了setIntHeader()方法来设置刷新头,模拟一个数字时钟:

<%@ 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 + "\n");
%>
</center>
</body>
</html>

最新文章

  1. android开发——学习总结20131204
  2. HTML中input标签的alt属性和title属性的比较
  3. 关于img 403 forbidden的一些思考
  4. TXT记事本转换PDF文件
  5. OC Categroy类别
  6. struts1与struts2的区别
  7. MATLAB编译器
  8. 分享一个 jmeter ant的build.xml
  9. gitlab markdown支持页面内跳转
  10. 前端开发之基础知识-HTML(二)
  11. JVM内存结构--新生代及新生代里的两个Survivor区(下一轮S0与S1交换角色,如此循环往复)、常见调优参数
  12. js检测数据类型四种办法
  13. 【spotlight安装监控】
  14. koa和express对比
  15. js高级-函数变量提升
  16. js同时获取多个同name的input框的值
  17. Smarty的原理_面试
  18. MQTT介绍(3)java模拟MQTT的发布,订阅
  19. 21天实战caffe笔记_第一天
  20. Codeforces Round #248 (Div. 1) A. Ryouko&#39;s Memory Note 水题

热门文章

  1. 安装Git并关联
  2. Java第三周课程总结&amp;实验报告一
  3. SpringBoot 使用 RestTemplate 调用exchange方法 显示错误信息
  4. [转帖]功耗降50%,性能升35%!三星3nm GAA 2021年量产
  5. Julia出现错误ERROR: LoadError: syntax: try without catch or finally
  6. 打印页面内容,&lt;input&gt;不好使,用&lt;textarea&gt; 代替
  7. P5016龙虎斗
  8. 最长上升子序列(LIS) Medium1
  9. leetcode第一题(easy)
  10. 对数据集做标准化处理的几种方法——基于R语言