为什么在JSP中我们在include指令中将属性名称写为文件,但是作为页面标准操作?
答案 0 :(得分:11)
<% include file="target.jsp" %>
会将target.jsp
的内容内联到您的页面中,然后整个内容将被评估为单个JSP。这是在JSP编译时完成的。这可以通过容器高度优化,并且可以具有副作用。例如,如果更改target.jsp
的内容,容器通常不会重新编译包含它的JSP。
<jsp:include page="target.jsp"/
&GT;将作为单独的JSP执行target.jsp
,然后将该执行的输出包含到您的页面中。这是在JSP执行时完成的。请注意,这可以引用容器内的任何路径,而不仅仅是JSP(例如,您可以包含servlet的输出)。