tomcat转发处理总结

1.服务器内部转发有两个方法:equestDispatcher.forward(),RequestDispatcher.include()
a.forward表示直接转发,新的servlet会直接处理并用新的response输出
b.include表示归并,将结果归并到当前的response中,自己不会做输出处理。
c.这两个方法一般比较常用forward,直接转发。但在使用responseWrapper,想对输出结果做统一处理时,就不能直接使用forward。
因为forward会直接输出。
d.需要注意的坑:
forward只继承原来的request,使用新的response输出(大概是不想混淆原来的response)。
include只继承原来的response(毕竟要归并到原来的输出流),使用新的request,这个request会集成原request所有的信息(头,变量等)。
但在新的request里放的参数不会集成到原request中(原因应该同上,以免做出的改变影响原请求)。

 

2018.12.15

posted @ 2019-07-12 00:33  枫林晚月  阅读(2965)  评论(0编辑  收藏  举报