首页 > 代码库 > servlet之重定向
servlet之重定向
首先讲讲常用状态码:这里指的是服务端返回给客户机的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);
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。