采用response对象的setHeader方法,实现页面的定时跳转或定时自刷新。例如:
(1)response.setHeader("refresh","5"); //每隔5秒,页面自刷新一次。
(2)response.setHeader("refresh“,"10;url=http://www.sohu.com"); //延迟10秒后,自动重定向到网页http://www.sohu.com
注意:与(1)(2)等价的HTML代码分别如下:
(3)<meta http-equiv="refresh" content="5"/>
(4)<meta http-equiv="refresh" content="10;url=http://www.sohu.com"/>
例:设计一个JSP程序,每隔1秒,页面自动刷新,并在页面上显示当前时间。
其关键代码:
<body>
当前时间是:<%=new Data().toLocaleString()%><br>
<hr/>
<%response.setHeader("refresh","1");%>
</body>