JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。

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

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

public void setIntHeader(String header, int headerValue)

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

页面自动刷新程序示例

这个例子使用了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";elseam_pm = "PM";String CT = hour+":"+ minute +":"+ second +" "+ am_pm;out.println("当前时间为: " + CT + "\n");
%></body>
</html>

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

自动刷新实当前时间为: 6:5:36 PM

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

介绍下JSP如何进行自动刷新相关推荐

  1. jsp网页实现自动刷新和自动跳转页面

    自动刷新: 1就代表1秒刷新 response.setHeader("refresh","1"); 自动跳转: 2秒后跳转到另一个链接 response.set ...

  2. python+selenium实现自动刷新网页

    Selenium是一个用于Web应用程序测试的工具,本文介绍利用python+selenium实现自动刷新网页. 一.安装 selenium pip install selenium 二.下载并导入浏 ...

  3. 计算机桌面一直刷新,win7自动刷新桌面怎么办_win7一直自动刷新桌面的解决方法...

    很多用户使用win7 64位旗舰版系统的时候,都会经常对桌面进行刷新,来保持电脑的流畅性.但最近就有网友表示自己的电脑出现了自动刷新桌面的情况.很是烦恼不知道怎么办.那下面小编就来给大家分享win7一 ...

  4. 怎么让html自动刷新,“360浏览器怎么设置自动刷新网页解决方案”的解决方案...

    问题描述:如何设置360浏览器的自动刷新功能 解决方案: 1.安装360安全浏览器和360极速浏览器.如果你的浏览器不是360的,那么先打开360安全卫士,找到"软件管家",找到& ...

  5. JSP学习笔记(五):日期处理、页面重定向、点击量统计、自动刷新和发送邮件...

    一.JSP 日期处理: 使用JSP最重要的优势之一,就是可以使用所有Java  API.本节讲述Java中的Date类,它在java.util包下,封装了当前日期和时间. Date类有两个构造函数.第 ...

  6. ajax+jsp自动刷新

    通过 AJAX,JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信.通过这个对象, JavaScript 可在不重载页面的情况与 Web ...

  7. win7 win10 win8系统文件夹重命名要刷新下文件名才会改变,桌面也不会自动刷新...

    网友问:WIN7系统文件夹重命名后要点击刷新后才能显示新的文件名.还有就是我删除一个文件也要点击刷新再删掉文件图标.粘贴文件也是这样的,不点击刷新也是不出现粘贴的文件. 网友问:最近又遇到了Win7的 ...

  8. 【转】新浪微博手机客户端刷新都是手动刷新或者下拉刷新,为什么不设计成自动刷新?...

    一是将主动权交给用户: 二是为用户的流量着想: 三是自动刷新容易造成用户的反感(即用户体验差). 1.关于点入时自动刷新 进入时是否自动刷新新浪微博和腾讯微博分成两派. 新浪微博进入时不自动刷新.碎片 ...

  9. linux自动刷新桌面,Ubuntu下实现用Python开机自动更新壁纸为bing壁纸

    因为用的Windows Phone的手机,里面有一个手机锁屏每天自动更新为bing的壁纸,用着挺好的,遂想在Ubuntu下实现这个功能,断断续续折腾了一两个星期,惭愧.不过好在最终还是将所有的功能实现 ...

最新文章

  1. java 图形化库_java图形界面之图形化按钮
  2. 解决springmvc在单纯返回一个字符串对象时所出现的乱码情况(极速版)
  3. 小试---EF5.0入门实例1
  4. 代码检验方案:前端代码w3c校验
  5. [BZOJ]1055: [HAOI2008]玩具取名
  6. 疫情之下 SaaS 市场两极分化,SaaS 厂商如何突围严峻形势?
  7. 在 GitHub 上创建一个 Swift 包:其实一点也不简单
  8. 基于matlab模糊pid控制系统,基于MATLAB的模糊自适应PID控制器的设计
  9. EyeQ Ultra 芯片 面向自动驾驶
  10. 文字在div中的垂直居中问题 div在页面中的水平垂直居中问题 vertical-align ??????
  11. mysql 触发器存储过程的区别_MySQL触发器、存储过程实现
  12. 自动控制原理第七版胡寿松pdf_自动控制原理简明笔记—(01)
  13. A星算法优化(二)权重系数
  14. vscode中文vsix_离线安装vscode vsix插件
  15. 游戏设计的100个原理(11-15)
  16. 基于 HttpClient 4.5 的 HttpClientUtils
  17. 如何查询网站dns服务器地址,如何查询DNS服务器地址 dns服务器地址查询方法详解...
  18. scrapy框架的解析
  19. bzoj2565(manacher)
  20. php数据库中有痣但是有时取不到,怎么判断脸上的痣会不会癌变?有这些情况就要警惕是皮肤癌...

热门文章

  1. 还在为入门深度学习发愁吗?其实你只需要一周的时间
  2. 在Linux系统中安装pycharm详解
  3. Linux之mkdir和rm命令选项
  4. Python在ubuntu中更改Python和pip指向
  5. 创业基础(第四章: 创业风险及识别与管理) 来自高校:全国大学生创新创业实践联盟 分类:创新创业 学习规则:按序学习
  6. 2019年计算机考研408真题
  7. 如何添加QQ 微信等程序到右键打开
  8. python网络爬虫信息组织与提取
  9. 特征选择-处理缺失值-处理不平衡的数据-处理异常值-分档-编码-特征缩放
  10. 深度学习模型压缩与加速综述