【问题标题】:A java class method can call another java class method. Then why do you need RequestDispatcher?一个 java 类方法可以调用另一个 java 类方法。那你为什么需要RequestDispatcher?
【发布时间】:2015-11-18 19:10:50
【问题描述】:

Servlet 是 Java 类。一个 java 类方法可以调用另一个 java 类方法。那你为什么需要RequestDispatcher?

【问题讨论】:

  • A RequestDispatcher 可以访问并涉及您的容器提供的整个 Servlet 堆栈。你没有。

标签: java jsp jakarta-ee servlets requestdispatcher


【解决方案1】:

使用请求分派器,您可以将要包含或转发到的资源指定为 URI,以便您可以分派到 Java 类以外的资源,例如静态文件、jsp、jsf 页面或您的 java 类的另一个 servlet无权访问。

调度器还强制执行规则,例如包含的资源不能设置标头,并且响应在从转发返回时完成。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 2011-02-02
    • 2023-02-20
    • 2019-03-17
    • 1970-01-01
    相关资源
    最近更新 更多