【发布时间】:2015-11-18 19:10:50
【问题描述】:
Servlet 是 Java 类。一个 java 类方法可以调用另一个 java 类方法。那你为什么需要RequestDispatcher?
【问题讨论】:
-
A
RequestDispatcher可以访问并涉及您的容器提供的整个 Servlet 堆栈。你没有。
标签: java jsp jakarta-ee servlets requestdispatcher
Servlet 是 Java 类。一个 java 类方法可以调用另一个 java 类方法。那你为什么需要RequestDispatcher?
【问题讨论】:
RequestDispatcher 可以访问并涉及您的容器提供的整个 Servlet 堆栈。你没有。
标签: java jsp jakarta-ee servlets requestdispatcher
使用请求分派器,您可以将要包含或转发到的资源指定为 URI,以便您可以分派到 Java 类以外的资源,例如静态文件、jsp、jsf 页面或您的 java 类的另一个 servlet无权访问。
调度器还强制执行规则,例如包含的资源不能设置标头,并且响应在从转发返回时完成。
如果您不需要强制执行这些规则并且您只调用表现良好的可用 java 类,那么我同意您不需要使用请求调度程序。
【讨论】: