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中的值在写给页面,这样就能实现跳转了

如果有使用请标明来源:http://www.cnblogs.com/duwenlei/
原文地址:https://www.cnblogs.com/duwenlei/p/3491120.html