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

原创 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运行效果。

 

相关文章推荐

js实现页面定时跳转

刚使用了一个用js实现定时跳转的功能,这里做一下学习记录。 其实很简单的一件事情,使用js提供的setTimeout()函数则可以完成了。 下面是简单的代码实现: 提交成功 ...

页面定时刷新或自动跳转

采用response对象的setHeader方法,实现页面的定时跳转或定时自刷新。例如: (1)response.setHeader("refresh","5"); //每隔5秒,页面自刷新一次。 ...

对于使用类似springmvc requestmapping跳转至页面导致的静态资源文件找不到的错误的理解

自己在接触时发现了这个问题,在网上找答案只能说没有什么人给出了明确的解决办法或者思路。这里是自己的对于这个问题一点点尝试得出的一点结论,但是没有揪出它的原理,仅供参考。 通过requestm...

struts2--拦截器(非登录用户不可跳转至该页面)

拦截器

使用filter过滤器实现对用户登录的检查,如果未登录跳转至登录页面

对于前几天写的一个简单的学生管理系统,想要实现对于用户登陆检查的功能,就上网自学了filter知识         第一步先在项目目录中创建包filter,在此包下面创建filter名为LoginF...

session验证并跳转至登录页面的总结

在javaweb项目中,为了更好的保证jsp页面能够在用户登录的情况下才能访问,而用户在未登录的情况下即使知道了某些特定页面的url也无法查看,实现用户授权访问,而防止非授权用户访问的情形,这里将自己...
  • ru_li
  • ru_li
  • 2016年07月20日 14:22
  • 7483

android web页面点击事件跳转至APP

直接上代码 "http://www.baidu.com" id="openApp">打开APP "text/javascript">     document.getElementById('o...

【JSP开发】response的页面定时跳转和控制浏览器缓存

页面定时跳转 package cn.edu.Response; import java.io.IOException; import java.io.PrintWriter; import ja...

struts2 跳转至404 页面的解决方案

对于使用了struts2的工程,以下几种情况,我觉得需要跳转至 404 页面告诉用户: ① 在地址栏里,直接输入一个不存在的jsp页面      比如, http://xxx:port/webapp/...

安卓实现检测GPS状态并跳转至GPS控制页面写法

安卓实现检测GPS状态并跳转至GPS控制页面写法
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:让浏览器定时刷新网页或跳转至其他页面
举报原因:
原因补充:

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