`
lovnet
  • 浏览: 6720490 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

让浏览器定时刷新网页或跳转至其他页面

阅读更多

HTTP协议中定义了一个Refresh头字段,用于告诉浏览器过多少秒后自动刷新页面。在Refresh头字段的时间设置值后面还可以用分号(;)分隔后,再指定一个URL地址,这将让浏览器在指定的时间值后自动去访问URL地址指向的资源。

:动手体验:Refresh头字段的作用效果

1)按例程5-2编写一个设置Refresh头字段的Servlet

例程5-2 RefreshServlet.java

<wrap side="left"><font size="3"></font></wrap>


import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class RefreshServlet extends HttpServlet

{

public void service(HttpServletRequest request,

HttpServletResponse response) throws ServletException, IOException

{

//分别注释下面两条语句中的一条,查看各自的运行效果

response.setHeader("Refresh","2");

//response.setHeader("Refresh","2;URL=http://www.it315.org");

response.getWriter().println(new java.util.Date());

}

}

<wrap side="left"><font face="Times New Roman" size="3"></font></wrap>


使用compile.bat编译RefreshServlet.java源文件,确保编译后生成的class文件存放在了<tomcat的安装目录>\webapps\it315\WEB-INF\classes目录中。

2)修改<tomcat的安装目录>\webapps\it315\WEB-INF\web.xml文件,在其中的相应位置处增加如下两段内容:

<servlet>

<servlet-name>RefreshServlet</servlet-name>

<servlet-class>RefreshServlet</servlet-class>

</servlet>

……

……

<servlet-mapping>

<servlet-name>RefreshServlet</servlet-name>

<url-pattern>/servlet/RefreshServlet</url-pattern>

</servlet-mapping>

保存web.xml文件后,重新启动Tomcat

3)在浏览器地址栏中输入如下地址:

http://localhost:8080/it315/servlet/RefreshServlet

可以看到浏览器两秒钟后自动刷新网页文档的效果。

4RefreshServlet.java源文件中的第一条调用setHeader方法的语句注释掉,并取消第二条调用setHeader方法的语句的注释。重新编译RefreshServlet.java源文件并等待Tomcat重新装载RefreshServlet后,重复步骤(3)的操作,可以看到的浏览器两秒后自动去访问http://www.it315.org运行效果。

分享到:
评论

相关推荐

    网络应用开发之实现网页定时刷新并跳转功能

    使用response对象实现网页的定时刷新并跳转功能。 2、 实验环境 Win10 eclipse 3、 实验内容 在HTTP协议中,定义一个Refresh头字段,可以通知浏览器在指定的时间内自动刷新并跳转到其他页面。

    JSP的系统性教材

    有些情况下,一个网页需要自动跳转到其他网页中,这就是网页的定时跳转。定义网页的定时跳转格式如下: 跳转时间;URL=跳转的页面地址"&gt; 其中,refresh设置网页的刷新,content中给出了刷新的时间和刷新后的页面地址...

    IBM WebSphere Portal门户开发笔记01

    7、搜索跳转页面 14 8、搜索表单的部署 14 9、详细内容页面 14 10、其他组件 14 11、搜索功能会遇到的问题及其解决方案 14 12、搜索过滤 16 13、注意 16 14、WCM高级搜索参数 16 ADVANCED WCM/WEBSPHERE PORTAL ...

    《程序天下:JavaScript实例自学手册》光盘源码

    13.10 超过时间页面自动跳转 13.11 分时段问候用户 13.12 获取服务器时间 13.13 倒计时显示 13.14 背景时钟 13.15 计算某天星期几 13.16 计算时间差 13.17 计算网页停留时间 13.18 记录页面的修改时间 13.19 将日期...

    程序天下:JavaScript实例自学手册

    13.10 超过时间页面自动跳转 13.11 分时段问候用户 13.12 获取服务器时间 13.13 倒计时显示 13.14 背景时钟 13.15 计算某天星期几 13.16 计算时间差 13.17 计算网页停留时间 13.18 记录页面的修改时间 13.19 将日期...

    《JavaScript实例精通》[源代码]

    8_7.htm 定时打开网页。 8_8.htm 自动打开新的窗口。 第9章(\9) 示例描述:JavaScript结合文字实现特殊页面。 9_1.htm 逐隐逐现的文字特效。 9_2.htm 超酷的文字特效。 9_3.htm 阴影文字的特殊...

    JavaScript实例精通

    8_7.htm 定时打开网页。 8_8.htm 自动打开新的窗口。 第9章(\9) 示例描述:JavaScript结合文字实现特殊页面。 9_1.htm 逐隐逐现的文字特效。 9_2.htm 超酷的文字特效。 9_3.htm 阴影文字的特殊...

    asoft签到管理系统tykq3.5_build20110125

    5、遇到不明的500错误,你点浏览器 工具-&gt;internet选项-&gt;高级 ,找到“显示友好http错误信息” 去掉这个选项前面的勾然后刷新页面,看看详细的错误信息,复制给我 更多解决方案请进入:...

    飞飞影视导航系统 v4.1.190209.zip

    一个普通的虚拟空间就可以迅速搭建起一个内容丰富的视频、资讯网站,使你的建站成本低至极点! 免费开源,模版分离,动态标签,万条数据,只要会HTML就可以做出属于您的个性化的网站。 飞飞影视导航系统特性 建站 ...

    精易模块[源码] V5.15

    10、新增“系统_信息框Ex”定时信息框,超时后自动销毁。 效验MD5:A8EA46EB0FA7395F9355E37286B32742 精易模块 V3.86 what’s new:(20141001) 1、修正“进程_名取句柄”部分机器返回零的BUG。感谢易友【liu...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例176 跳转菜单实现页面跳转 213 实例177 上传图片预览 214 实例178 去掉下拉选项的边框 215 实例179 修改表单属性为弹出窗口 216 实例180 表单输入单元的文字设置 217 实例181 表单输入单元单击删除 218 实例182 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例176 跳转菜单实现页面跳转 213 实例177 上传图片预览 214 实例178 去掉下拉选项的边框 215 实例179 修改表单属性为弹出窗口 216 实例180 表单输入单元的文字设置 217 实例181 表单输入单元单击删除 218 实例182 ...

    支付宝到账DEMO.exe

    第一点、模拟人工操作点击页面和定时刷新页面 不过这个只能延长退出登录的时间 实际测试一下一般能保证20小时左右不退出 第二点,通过判断浏览器地址判断是否退出状态 然后写个post脚本不管是微信通知邮件通知反正...

    C#编程经验技巧宝典

    111 &lt;br&gt;0184 如何在ASP.NET中获取文件的扩展名 111 &lt;br&gt;0185 如何在ASP.NET中用URL在页面之间传值 112 &lt;br&gt;0186 如何使用IsPostBack实现ASP.NET页面加载 112 &lt;br&gt;0187 如何利用输出缓存技术缓存...

    飞飞影视导航系统-PHP

    一个普通的虚拟空间就可以迅速搭建起一个内容丰富的视频、资讯网站,使你的建站成本低至极点! 免费开源,模版分离,动态标签,万条数据,只要会HTML就可以做出属于您的个性化的网站。 飞飞影视导航系统4.X系统特性:...

    千方百计笔试题大全

    167、Prototype如何实现页面局部定时刷新? 40 168、Prototype如何为一个Ajax添加一个参数? 40 169、Ajax请求总共有多少种Callback? 41 170、Javascript如何发送一个Ajax请求? 41 171、AJAX都有哪些有点和缺点? ...

    java面试宝典

    167、Prototype如何实现页面局部定时刷新? 40 168、Prototype如何为一个Ajax添加一个参数? 40 169、Ajax请求总共有多少种Callback? 41 170、Javascript如何发送一个Ajax请求? 41 171、AJAX都有哪些有点和缺点? ...

    Java开发技术大全(500个源代码).

    showBreak.java 利用标号语句跳转出所有循环嵌套 showCount.java 循环计数示例 showDoubleLoop.java 演示双重循环 showDoubleLoopSe.java 改进的双重循环 showOrder_1.java 演示操作数求值顺序示例1 showOrder...

Global site tag (gtag.js) - Google Analytics