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

原创 2006年06月22日 10:02:00

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

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

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

例程5-2  RefreshServlet.java

 


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());

    }

}

 


使用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运行效果。

 

javaweb之response refresh响应头控制浏览器刷新(几秒后跳转页面)

package test.response; import java.io.IOException; import java.util.Random; import javax.servlet.S...
  • wuer0520
  • wuer0520
  • 2014年03月07日 13:00
  • 1611

JS定时刷新页面及跳转页面

JS定时刷新页面及跳转页面 Javascript 返回上一页 1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. h...
  • zhangbingtao2011
  • zhangbingtao2011
  • 2016年10月19日 14:46
  • 682

js脚本页面自动刷新

1. 前言很多时候我们可能需要浏览器自动刷新来满足某些需求,这个可以用js脚本实现2. 步骤1. 打开浏览器,f12调出终端2.输入如下代码,回车var timeout = prompt("设置刷新时...
  • lxfHaHaHa
  • lxfHaHaHa
  • 2017年06月29日 16:55
  • 1208

两种定时刷新局部页面的方法--采用异步流程

一、采用jQuery的ajax方法 function reloadView(){ $.ajax({ url:'${oneway}/...
  • u010688587
  • u010688587
  • 2016年11月14日 11:17
  • 2541

JSF之定时刷新

http://blog.sina.com.cn/s/blog_4e23b08f0100fevo.html 方法一: 在head中加入     定时跳转至其他页面,可以用: 在head中加入 ...
  • xj626852095
  • xj626852095
  • 2015年05月25日 10:41
  • 587

jQuery实现AJAX定时刷新局部页面实例

jQuery实现AJAX定时刷新局部页面实例
  • sunyiming537
  • sunyiming537
  • 2016年09月06日 10:07
  • 5089

easyui 定时刷新

var grid = $("#EasyUI_Grid"); var gridColumns = { autoLoad: true, pageSize: 0, idField: ...
  • wwwyuanliang10000
  • wwwyuanliang10000
  • 2014年10月08日 10:28
  • 3088

修改文件后浏览器自动刷新解决方案

为什么要找这样的一个方法? 工作场景中发现的需求,都要找办法去解决。 我们在双屏开发的时候,经常是在Mac屏幕上写代码,然后在扩展屏幕上放着浏览器。 一般写几行代码,就会去刷新一下浏览器,看看代...
  • qilixiang012
  • qilixiang012
  • 2015年10月21日 21:12
  • 2214

安卓开发定时刷新界面

Android客户端软件需要刷新某一部分界面,比如软件的升级和软件内部的更新。现在介绍Android里可以选用两种方式来实现此功能。 方式一、使用Timer(定时器)和TimerTask实现 示例...
  • android_koukou
  • android_koukou
  • 2016年09月05日 09:26
  • 1974

定时不闪烁刷新图片,不刷新页面

test function changeImage() { var date = new Date(); var minute = date.getMinutes(); var seco...
  • xie1xiao1jun
  • xie1xiao1jun
  • 2014年11月10日 22:26
  • 3385
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:让浏览器定时刷新网页或跳转至其他页面
举报原因:
原因补充:

(最多只允许输入30个字)