请求重定向

原理解析:

请求重定向的特点:

  1. 浏览器地址会发生变化
  2. 进行了两次请求
  3. 不共享Request域中的数据
  4. 不能访问WEB-INF下的资源
  5. 可以访问工程外的资源

请求重定向的两种方式:

  1. 原始代码
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        //设置状态码
        response.setStatus(302);
        //设置响应头(告诉客户端新的地址)
        response.setHeader("Location","http://localhost:8080/test/ReServlet2");
    }

  1. 快速代码(推荐)
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        
        //直接在sendRdirect内传入Localtion地址就行了
        response.sendRedirect("http://localhost:8080/test/ReServlet2");
    }

posted @ 2021-10-24 17:53  这个世界会好的  阅读(89)  评论(0编辑  收藏  举报