Javaweb核⼼之转发-重定向
【⾯面试必备】请求转发RequestDispatcher你知道多少
简介:讲解请求转发RequestDispatcher的知识点
什么是请求转发:
request.getRequestDispatcher(URL地址).forward(request, response)
- 客户端发送请求,Servlet做出业务逻辑处理理。
- Servlet调⽤用forword()⽅方法,服务器器Servlet把⽬标资源返回给客户端浏览器,转发的资源可以是 Servlet、JSP 或静态文件。
- 可以访问WEB-INF下的⽂文件,WEB-INF的⽂文件⼀般是需要⼀一定的权限才可以访问
- 例例子: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)!