介绍下JSP如何进行自动刷新
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如何进行自动刷新相关推荐
- jsp网页实现自动刷新和自动跳转页面
自动刷新: 1就代表1秒刷新 response.setHeader("refresh","1"); 自动跳转: 2秒后跳转到另一个链接 response.set ...
- python+selenium实现自动刷新网页
Selenium是一个用于Web应用程序测试的工具,本文介绍利用python+selenium实现自动刷新网页. 一.安装 selenium pip install selenium 二.下载并导入浏 ...
- 计算机桌面一直刷新,win7自动刷新桌面怎么办_win7一直自动刷新桌面的解决方法...
很多用户使用win7 64位旗舰版系统的时候,都会经常对桌面进行刷新,来保持电脑的流畅性.但最近就有网友表示自己的电脑出现了自动刷新桌面的情况.很是烦恼不知道怎么办.那下面小编就来给大家分享win7一 ...
- 怎么让html自动刷新,“360浏览器怎么设置自动刷新网页解决方案”的解决方案...
问题描述:如何设置360浏览器的自动刷新功能 解决方案: 1.安装360安全浏览器和360极速浏览器.如果你的浏览器不是360的,那么先打开360安全卫士,找到"软件管家",找到& ...
- JSP学习笔记(五):日期处理、页面重定向、点击量统计、自动刷新和发送邮件...
一.JSP 日期处理: 使用JSP最重要的优势之一,就是可以使用所有Java API.本节讲述Java中的Date类,它在java.util包下,封装了当前日期和时间. Date类有两个构造函数.第 ...
- ajax+jsp自动刷新
通过 AJAX,JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信.通过这个对象, JavaScript 可在不重载页面的情况与 Web ...
- win7 win10 win8系统文件夹重命名要刷新下文件名才会改变,桌面也不会自动刷新...
网友问:WIN7系统文件夹重命名后要点击刷新后才能显示新的文件名.还有就是我删除一个文件也要点击刷新再删掉文件图标.粘贴文件也是这样的,不点击刷新也是不出现粘贴的文件. 网友问:最近又遇到了Win7的 ...
- 【转】新浪微博手机客户端刷新都是手动刷新或者下拉刷新,为什么不设计成自动刷新?...
一是将主动权交给用户: 二是为用户的流量着想: 三是自动刷新容易造成用户的反感(即用户体验差). 1.关于点入时自动刷新 进入时是否自动刷新新浪微博和腾讯微博分成两派. 新浪微博进入时不自动刷新.碎片 ...
- linux自动刷新桌面,Ubuntu下实现用Python开机自动更新壁纸为bing壁纸
因为用的Windows Phone的手机,里面有一个手机锁屏每天自动更新为bing的壁纸,用着挺好的,遂想在Ubuntu下实现这个功能,断断续续折腾了一两个星期,惭愧.不过好在最终还是将所有的功能实现 ...
最新文章
- java 图形化库_java图形界面之图形化按钮
- 解决springmvc在单纯返回一个字符串对象时所出现的乱码情况(极速版)
- 小试---EF5.0入门实例1
- 代码检验方案:前端代码w3c校验
- [BZOJ]1055: [HAOI2008]玩具取名
- 疫情之下 SaaS 市场两极分化,SaaS 厂商如何突围严峻形势?
- 在 GitHub 上创建一个 Swift 包:其实一点也不简单
- 基于matlab模糊pid控制系统,基于MATLAB的模糊自适应PID控制器的设计
- EyeQ Ultra 芯片 面向自动驾驶
- 文字在div中的垂直居中问题 div在页面中的水平垂直居中问题 vertical-align ??????
- mysql 触发器存储过程的区别_MySQL触发器、存储过程实现
- 自动控制原理第七版胡寿松pdf_自动控制原理简明笔记—(01)
- A星算法优化(二)权重系数
- vscode中文vsix_离线安装vscode vsix插件
- 游戏设计的100个原理(11-15)
- 基于 HttpClient 4.5 的 HttpClientUtils
- 如何查询网站dns服务器地址,如何查询DNS服务器地址 dns服务器地址查询方法详解...
- scrapy框架的解析
- bzoj2565(manacher)
- php数据库中有痣但是有时取不到,怎么判断脸上的痣会不会癌变?有这些情况就要警惕是皮肤癌...