include指令和<jsp:include>属性名称问题

Dus*_*usk 4 java jsp

为什么在JSP中我们将属性名称作为文件写入include指令,但作为页面 标准操作?

ska*_*man 11

<% include file="target.jsp" %>将内联源代码target.jsp插入到您的页面中,然后将整个内容评估为单个JSP.这是在JSP编译时完成的.这可以通过容器高度优化,并且可以具有副作用.例如,如果更改内容target.jsp,容器通常不会重新编译包含它的JSP.

<jsp:include page="target.jsp"/>将target.jsp作为单独的JSP 执行,然后将该执行的输出包含到您的页面中.这是在JSP执行时完成的.请注意,这可以引用容器内的任何路径,而不仅仅是JSP(例如,您可以包含servlet的输出).