Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.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 如果在Eclipse Ganymede中使用include指令在包含的JSP文件中进行更改,为什么输出会反映更改?_Java_Eclipse_Jsp - Fatal编程技术网

Java 如果在Eclipse Ganymede中使用include指令在包含的JSP文件中进行更改,为什么输出会反映更改?

Java 如果在Eclipse Ganymede中使用include指令在包含的JSP文件中进行更改,为什么输出会反映更改?,java,eclipse,jsp,Java,Eclipse,Jsp,使用时 jsp中的include指令 如果包含的JSP文件发生了更改,但源JSP文件没有再次编译,则修改不应反映在输出中。但在Eclipse中,它得到了反映 我有一个名为main.jsp的jsp,其中包括一个名为header.jsp的jsp,如下所示 <%@ include file="header.jsp" %> 我运行main.jsp并获得了正确的输出 现在我在header.jsp中做了一些更改并刷新了浏览器,它反映了在header.jsp中所做的更改 刷新浏览器是否会导致ma

使用时

jsp中的include指令

如果包含的JSP文件发生了更改,但源JSP文件没有再次编译,则修改不应反映在输出中。但在Eclipse中,它得到了反映

我有一个名为main.jsp的jsp,其中包括一个名为header.jsp的jsp,如下所示

<%@ include file="header.jsp" %>
我运行main.jsp并获得了正确的输出

现在我在header.jsp中做了一些更改并刷新了浏览器,它反映了在header.jsp中所做的更改

刷新浏览器是否会导致main.jsp再次编译。
如果是,如何验证include指令的特征,即在再次编译父文件之前,包含文件中的更改不会反映在输出中

@k_zaur_k谢谢你的推荐