Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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

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
Eclipse jsp:forward可以工作,但是jsp:include不';T_Eclipse_Jsp_Servlets_Include - Fatal编程技术网

Eclipse jsp:forward可以工作,但是jsp:include不';T

Eclipse jsp:forward可以工作,但是jsp:include不';T,eclipse,jsp,servlets,include,Eclipse,Jsp,Servlets,Include,我在任何地方都找不到答案,所以我非常感谢任何帮助 当我使用: <jsp:forward page="/myservlet"/> 它很好用,但是当我使用 <jsp:include page="/myservlet"/> 没有 错误表示在路径MyProject/WebContent/here处找不到片段 很明显,它是映射的,因为向前工作很好。 有什么想法吗?您可以在jsp中思考:forward与Request Dispatcher forward相同,它将请求发送

我在任何地方都找不到答案,所以我非常感谢任何帮助

当我使用:

<jsp:forward page="/myservlet"/>

它很好用,但是当我使用

<jsp:include page="/myservlet"/>

没有

错误表示在路径MyProject/WebContent/here处找不到片段

很明显,它是映射的,因为向前工作很好。
有什么想法吗?

您可以在jsp中思考:forward与Request Dispatcher forward相同,它将请求发送到另一个资源,另一方面,include的工作原理不同,它将请求发送到另一个资源并返回给发送方,当您使用jsp:include时,通常是在jsp中包含其他jsp片段,而这个include是针对每个请求的,如果您想在jsp编译时包含这些片段,那么必须使用include指令

因此,如果您看到include的属性为page=”“,则错误为find,因为您需要指定另一个JSP页面


如果Servlet返回一个文件,您可以使用jstl核心库的
动态添加该文件。

什么错误?只是一条日志消息还是一个实际的异常?如果错误来自Eclipse,不要相信它。部署、测试并查看它是否工作。消息显示:找不到路径,错误:FileNotFoundException告诉我们有关您正在执行的操作的详细信息。完整的错误消息/堆栈跟踪是什么?你在做什么来获得这个信息。它出现在哪里?现在还不清楚这是Eclipse消息还是来自web容器的消息。好吧,我很愚蠢。我再次查看堆栈跟踪,问题不是servlet,而是它所连接的文件。它走错了路。我不知道第一次怎么会错过。谢谢大家的提示。再一次,我很蠢-u-我想包含的servlet包含一个文件。我想要调用servlet的输出。如果servlet返回一个文件,您可以使用jstl核心库的
动态添加。不确定您的答案是什么。但是,如果向前推进有效,包括也应该有效。唯一的例外是OP在包含的资源中进行嵌套转发,这是不允许的。但是描述的错误消息不适合这种情况。错误表示“错误表示找不到片段”,include与forward的工作方式不同,include需要一个“page”作为参数