include指令标记(静态include)是在编译阶段就处理所需要的文件,被处理的文件在逻辑和语法 上依赖于当前JSP页面,其优点是页面的执行速度快;
而include动作标记(动态include)是在jsp页面运行时才处理文件,被处理的文件在逻辑和语法上独立于当前JSP页面,其优点是可以使用param子标记更灵活地处理所需要的文件,缺点是执行速度要慢一些
备注:
1.<%@ include file="文件的url"%>
静态include(include指令标签):就是当前JSP页面和插入的文件合并成一个新的jsp页面,然后JSP引擎再将这个新的Jsp页面转译成java文件
2.<jsp:include page ="文件的URL" >
<jsp:param name = "名字" value ="指定给parameter的值" > //传参
</jsp:include>
动态include(include动作标签):