首页 > 其他 > 详细

servlet之重定向

时间:2014-05-15 22:37:35      阅读:475      评论:0      收藏:0      [点我收藏+]

首先讲讲常用状态码:这里指的是服务端返回给客户机的HTTP状态码

100-199(1xx) 实验引用程序的供应状态码
200-299(2xx) 表示请求已成功接收、理解并被接受
300-399(3xx) 表示重定向 301(永久移动) 302(临时移动)
400-499(4xx) 表示客户端错误
500-599(5xx) 表示服务器端错误

 

 

 

 

 

1.重定向HTTP:

有两种方式,一是使用HttpServletResponse接口的setStatus()和setHeader()方法设置状态码和将请求重定位的目标和位置,这个方法可用于临时或者永久性移动资源

response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);

response.setHeader("Location","http://www.google.com");

二是使用该接口的另一个方法public void sendRedirect(String Location);可用于临时移动的资源

改方法将自动设置以下操作:

  • 设置HTTP状态码(302 Moved Temporarily)
  • 添加正确的位置报头

response.sendRedirect("http://www.google.com");

 

还有一个是跳转到指定页面的方法SendRedirect(String path)

eg:    session.setAttribute("account", account);
       String login_suc = "success.jsp";
        resp.sendRedirect(login_suc);

 

servlet之重定向,布布扣,bubuko.com

servlet之重定向

原文:http://www.cnblogs.com/xiezichang/p/3730252.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!