redirect(重定向)
forward(转发)
include(包含)
redirect与forward/include的区别
redirect是完全跳转,浏览器显示新URL,代表一个新的请求。而forward/include是容器中控制权的转向,浏览器显示的URL不变,表示同一个请求。
include与forward的区别
include和forward的区别在于输出的内容,include包含servlet本身内容+跳转页面的内容,而forward不包含servlet本身的内容。
PS:
servlet1中有out.print("hello")命令;
servlet2中有out.print("world")命令;
当servlet1使用forward指向servlet2时,打印world
当servlet1中使用include指向servlet2时,打印helloworld