Chinaunix首页 | 论坛 | 博客
  • 博客访问: 42729
  • 博文数量: 7
  • 博客积分: 270
  • 博客等级: 入伍新兵
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-04 09:29
文章分类
文章存档

2012年(7)

分类: 系统运维

2012-07-22 20:51:16

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="); 
              response.getWriter().println(new java.util.Date()); 
    } 


确保编译后生成的class文件存放在了\webapps\it315\WEB-INF\classes目录中。 

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

     

        RefreshServlet 

        RefreshServlet 

     

       …… 

       …… 

     

        RefreshServlet 

        /servlet/RefreshServlet 

     

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

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

      

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

(4)将RefreshServlet.java源文件中的第一条调用setHeader方法的语句注释掉,并取消第二条调用setHeader方法的语句的注释。重新编译RefreshServlet.java源文件并等待Tomcat重新装载RefreshServlet后,重复步骤(3)的操作,可以看到的浏览器两秒后自动去访问的运行效果。
阅读(2378) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~