~本特利~ |
实现网页定时刷新并跳转
在web开发中,有时会遇到定时跳转页面的需求。在HTTP协议中,定义了一个Refresh头字段,它可以通知浏览器在指定的时间内自动刷新并跳转到其它页面。本案例将演示模拟用户注册成功后跳转到首页面的使用。
1.创建ReqServlet类,编写跳转功能
public class RefreshServlet extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)throws ServletException, IOException {
// 2秒后刷新并跳转到百度首页
response.setHeader("Refresh", "2;URL=http://www.baidu.cn");
// 每隔3秒定时刷新当前页面
//response.setHeader("Refresh", "3");
response.getWriter().println(new java.util.Date());// 输出当前时间
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)throws ServletException, IOException {
doGet(request, response);
}
}
2.在web.xml中配置初始化参数和类的映射
<servlet>
<servlet-name>RefreshServlet</servlet-name>
<servlet-class>cn.edu.demo04.response.RefreshServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RefreshServlet</servlet-name>
<url-pattern>/RefreshServlet</url-pattern>
</servlet-mapping>
3.通过浏览器访问ReqServlet,查看浏览器跳转效果。