首先讲讲常用状态码:这里指的是服务端返回给客户机的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);
时间: 2024-08-05 10:57:40