一个 java class 方法可以调用另一个 java class 方法。那为什么需要RequestDispatcher呢?

A java class method can call another java class method. Then why do you need RequestDispatcher?

Servlet 是 java classes。 java class 方法可以调用另一个 java class 方法。那为什么需要RequestDispatcher呢?

使用请求调度程序,您可以将要包含或转发到的资源指定为 URI,这样您就可以调度到 java classes 以外的资源,例如静态文件,jsp、jsf 页面或您的 java class 无法访问的另一个 servlet。

调度程序还强制执行规则,例如包含的资源不能设置 header 并且响应在 return 从前完成。

如果您不需要强制执行这些规则并且您只调用行为良好的可用 java classes 那么我同意您不需要使用请求调度程序。