请求转发

理解:一个服务器可以有多个servlet程序,当服务器收到请求后,进入servlet1程序,可是servlet1程序无法处理该请求,

然后该请求被送到servlet2程序进行处理并相应,最终用户收到的相应是servlet2程序发出的。

特点:浏览器地址栏没有变化;

      他们是一次请求;

      它们共享Request域中得数据;

   可以转发到WEB-INF目录下;

      不可以访问工程以外得资源。

<base>标签:该标签可以实现请求转发

其作用与<a>标签类似,都可实现页面的跳转,但是有本质的区别:

当我们使用a标签进行跳转时,浏览器地址栏中的地址是:http://localhost:8080/Module02/a/b/a.html

跳转回去的路径则是:../../index.html。所有相对路径再工作时都会参照当前浏览器地址栏中的地址进行跳转。

因此参照后的地址就是:http://localhost:8080/Module02/index.html。

当使用base标签时,可以设置当前页面的相对路径(一般相对路径到当前工程,例如:http://localhost:8080/Module02/),

根据当前页面的相对路径进行跳转。

 

posted @ 2022-03-09 16:39  ganrui~~~  阅读(53)  评论(0)    收藏  举报