一个web资源收到客户端请求后,会让客户端访问另一个web资源,这个过程叫重定向。
public class RedirectServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.sendRedirect("/response_war_exploded/img");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
super.doPost(req, resp);
}
重定向和转发的区别:
相同点:页面都会跳转
不同点:
- 请求转发的时候url不会变化 307
- 重定向时候,url地址会发生变化 302
HttpServletRequest
HttpServeltRequest代表客户端的请求,用户通过http协议访问服务器,HTTP请求中的所有信息会被封装到HttpServletRequest,通过这个HttpServletRequest方法,获得客户端的所有信息。
创建类
public class LoginServlet extends HttpServlet {
@Override
protected void do