servlet_response自动刷新_实现自动跳转

  

1        //登录成功自动跳转
2         //response码表
3         resp.setCharacterEncoding("utf-8");
4         resp.setHeader("refresh", "3;url='/day03/index.jsp'");
5         //设置浏览器码表
6         resp.setContentType("text/html;charset=utf-8");
7         resp.getWriter().write("登录成功,自动3秒后跳转,如果没跳转,请点击<a href='index.jsp'>跳转</a>");

  这里用到了response响应中的refresh。

  上面这短代码在实际应用中没有,我们都在jsp里面跳转,这里要用meta标签,来模拟一个头代码如下

1         req.getSession().setAttribute("result", "<meta http-equiv='refresh' content='3;url=day03/index.jsp'>登录成功,自动3秒后跳转,如果没跳转,请点击<a href='index.jsp'>跳转</a>");
2         this.getServletContext().getRequestDispatcher("message.jsp").forward(req, resp);

  那我们在从message.jsp页面中取出session中的值在写给页面,这样就能实现跳转了

posted @ 2013-12-25 17:27  哎呦喂,我的小祖宗╰つ  阅读(436)  评论(0编辑  收藏  举报