请求转发

一:请求转发的原理:

请求转发

 二:请求转发的定义:

        这是一种在服务器内部的资源跳转方式.(换言之,请求转发是不能跳到服务器之外的资源)

 三:步骤

                1. 通过request对象获取请求转发器对象:RequestDispatcher getRequestDispatcher(String path)
                2. 使用RequestDispatcher对象来进行转发:forward(ServletRequest request, ServletResponse response) 

四:特点

                1.浏览器地址栏路径不发生变化

                2.只能转发到当前服务器的内部资源中

                3.转发只是一次请求

五.重要用途

               1.把任务分布在不同的内部资源中完成

               2.可以通过request在不同资源中实现资源的传递,因为请求转发是使用同一个请求

六.在登陆案例中登陆失败后返回登陆界面的请求转发和重定向的选择

请求转发

由图可知,在登陆失败之后不需要通过request把错误信息去其他页面的情况下,所以应该选择重定向