当我们使用请求调度程序方法forward
将请求从一个servlet转发到另一个servlet时,以及另一个servlet生成响应,或者当我们希望另一个servlet的响应返回到一个servlet时,我们使用include
答案 0 :(得分:1)
请求调度程序定义一个对象,该对象接收来自客户端的请求并将它们发送到服务器上的任何资源(例如servlet,HTML文件或JSP文件)。
1)转发: -
Forwards a request from a servlet to another resource (servlet, JSP file, or HTML file) on the server.
2)包括: -
Includes the content of a resource (servlet, JSP page, HTML file) in the response.
有关详细信息,您可以浏览以下链接。
RequestDispatcher
答案 1 :(得分:0)
来自Java Doc Reference:
1.对于void forward(ServletRequest request,ServletResponse response)
request - a ServletRequest object that represents the request the client makes of the servlet
response - a ServletResponse object that represents the response the servlet returns to the client
2.For void include(ServletRequest request,ServletResponse response)
request - a ServletRequest object that contains the client's request
response - a ServletResponse object that contains the servlet's response
因此在两种情况下response
都是用于将servlet响应写入或发送给客户端的对象。
response
是调用servlet传递给调用者servlet的对象,用于进一步处理。
请参阅此链接what is a request dispatcher,它可以帮助您了解其工作原理。