码迷,mamicode.com
首页 > 其他好文 > 详细

servlet之重定向

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

标签:style   c   ext   http   width   strong   

首先讲讲常用状态码:这里指的是服务端返回给客户机的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之重定向

标签:style   c   ext   http   width   strong   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!