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

来源:互联网 发布:杭州亚信软件 编辑:程序博客网 时间:2024/06/05 01:54
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);}}
原创粉丝点击