自学内容网 自学内容网

Javaweb核⼼之转发-重定向

【⾯面试必备】请求转发RequestDispatcher你知道多少

简介:讲解请求转发RequestDispatcher的知识点

什么是请求转发:

request.getRequestDispatcher(URL地址).forward(request, response)
  1. 客户端发送请求,Servlet做出业务逻辑处理理。
  2. Servlet调⽤用forword()⽅方法,服务器器Servlet把⽬标资源返回给客户端浏览器,转发的资源可以是 Servlet、JSP 或静态文件。
  3. 可以访问WEB-INF下的⽂文件,WEB-INF的⽂文件⼀般是需要⼀一定的权限才可以访问
  4. 例例子:req.getRequestDispatcher("/WEB-INF/admin.jsp").forward(req,resp)

  • 注意:在浏览器器地址栏中不不会显示出转发后的地址,属于服务器器内部转发,整个过程处于同一个请求当中,所以转发中数据的存取可以用request作用域

代码:

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
       req.getRequestDispatcher("WEB-INF/admin.jsp").forward(req,resp);

    }


原文地址:https://blog.csdn.net/weixin_67996964/article/details/143861059

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!