web组件可以直接或间接的调用其他web资源。一个web组件通过内嵌返回客户端内容的另一个web资源的url来间接调用其他web资源。在执行时,一个web资源通过包含另一个资源的内容或者转发请求到另一个资源直接调用。
在响应中包含其他资源
include(request, response);
-
它可以写入响应体,并且提交响应
-
它不能设置响应头或者调用任何方法,比如设置cookie,等影响请求头的操作
将控制器转移到另一个web资源
javax.servlet.forward.request_uri
javax.servlet.forward.context_path
javax.servlet.forward.servlet_path
javax.servlet.forward.path_info
javax.servlet.forward.query_string