用法:
include指令:
<%@include file="filePath" %>
一个页面只能使用一次
include动作:
<jsp:include page="filePath" flush="false" %>
<jsp:param name="paramName" value="paramValue" />
</jsp:include>
处理方式:
include指令:
被include的jsp文件只是简单地直接嵌入使用include指令的jsp页面中,jsp编译器会将两个文件合并成一个文件进行编译,生成的Class文件只有一个。
include动作:
当动作被执行时,程序会将请求转到被include的页,执行该页,然后返回使用include的页,继续执行剩下的代码,jsp编译器分别对这两个 jsp文件编译,生成2个class文件。
包含方式:
include指令:
被include的文件是不变的,若修改了文件内容,则使用include指令的页也就发生了变化,需要重新编译文件,属于静态包含。
include动作:
通常用include动作来include需要经常改变的文件,被包含文件改变并不会影响使用include的文件,主文件不需要重新编译,只需编译被include的文件,属于动态包含。
当动作指令被执行时,include文件才会被编译。