您的位置:首页 > 编程语言 > Java开发

javaWeb_07-用refresh控制浏览器定时刷新

2013-02-16 09:49 387 查看
07-用refresh控制浏览器定时刷新

用refresh控制浏览器定时刷新

实例
public class ResponseDemo extends HttpServlet {
	private static final long serialVersionUID = 1L;
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		demo3(request, response);
//	demo2(response);
	}
	private void demo3(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		//假设这是一个用于处理登陆的servlet
		//假设程序运行到此,用户登陆成功了
		String meta = "";
		String message = "登陆成功,3秒后跳转1";
		this.getServletContext().setAttribute("message",message);
		this.getServletContext().setAttribute("meta",meta);
		this.getServletContext().getRequestDispatcher("/message.jsp").forward(request,response);
		System.out.println(message);
	}
	//使用write方法,不方便使用
	private void demo2(HttpServletResponse response) throws IOException {
		//假设这是一个用于处理登陆的servlet
		//假设程序运行到此,用户登陆成功了
		response.setCharacterEncoding("UTF-8");
		response.setContentType("text/html;charset=UTF-8");
		response.setHeader("refresh", "3;url='/day06/index.jsp'");
		response.getWriter().write("登陆成功,3秒后跳转");
	}
	//使用refresh的普通操作,3秒钟刷新一次
	private void demo1(HttpServletResponse response) throws IOException {
		response.setHeader("refresh", "3");
		String data = new Random().nextInt(1000)+"";
		response.getWriter().write(data);
	}
	
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: