Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一个java类方法可以调用另一个java类方法。那你为什么需要RequestDispatcher呢?_Java_Jsp_Jakarta Ee_Servlets_Requestdispatcher - Fatal编程技术网

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

一个java类方法可以调用另一个java类方法。那你为什么需要RequestDispatcher呢?,java,jsp,jakarta-ee,servlets,requestdispatcher,Java,Jsp,Jakarta Ee,Servlets,Requestdispatcher,servlet是java类。一个java类方法可以调用另一个java类方法。那你为什么需要RequestDispatcher呢 通过请求分派器,您可以将要包含或转发的资源指定为URI,以便可以分派到java类以外的资源,例如静态文件、jsp、jsf页面或java类无权访问的其他servlet 此外,dispatcher还强制执行规则,例如包含的资源不能设置头,并且响应在从forward返回时完成 如果您不需要强制执行这些规则,并且只调用行为良好的可用java类,那么我同意您不需要使用请求调度器

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

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

此外,dispatcher还强制执行规则,例如包含的资源不能设置头,并且响应在从forward返回时完成


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

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