实现网页定时刷新或跳转到其他页面(Refresh头字段)

一、创建RefreshServlet

Refresh头字段可以通知浏览器在指定的时间后跳转到其他页面,或者定时刷新当前页面

public class RefreshServlet extends HttpServlet {
	
	public void doGet(HttpServletRequest request, HttpServletResponse response) 
			throws ServletException, IOException {
		// 2秒后跳转到其他页面
		response.setHeader("Refresh", "2;URL=http://localhost:8080/chapter04/ChineseServlet");
		// 每隔3秒定时刷新当前页面
		// response.setHeader("Refresh", "3");
		response.getWriter().println(new java.util.Date());// 输出当前时间
		System.out.println("我来了");

	}

	public void doPost(HttpServletRequest request, HttpServletResponse response) 
			throws ServletException, IOException {
		doGet(request, response);
	}
}

二、在指定的时间后跳转到其他页面

http://localhost:8080/chapter04/RefreshServlet

实现网页定时刷新或跳转到其他页面(Refresh头字段)_第1张图片

实现网页定时刷新或跳转到其他页面(Refresh头字段)_第2张图片

实现网页定时刷新或跳转到其他页面(Refresh头字段)_第3张图片 

三、定时刷新当前页面

public void doGet(HttpServletRequest request, HttpServletResponse response)                 
		throws ServletException, IOException {                                              
	// 2秒后跳转到其他页面                                                                           
	//response.setHeader("Refresh", "2;URL=http://localhost:8080/chapter04/ChineseServlet");
	// 每隔3秒定时刷新当前页面                                                                         
	response.setHeader("Refresh", "3");                                                     
	response.getWriter().println(new java.util.Date());// 输出当前时间                            
	System.out.println("我来了");                                                              
                                                                                            
}                                                                                           

http://localhost:8080/chapter04/RefreshServlet

实现网页定时刷新或跳转到其他页面(Refresh头字段)_第4张图片

实现网页定时刷新或跳转到其他页面(Refresh头字段)_第5张图片

 实现网页定时刷新或跳转到其他页面(Refresh头字段)_第6张图片

你可能感兴趣的:(javaweb)