动态INCLUDE用jsp:include动做实现 <jsp:include page="included.jsp" flush="true" /> 它老是会检查所含文件中的变化,适合用于包含动态页面,而且能够带参数
<%@ include file="included.htm" %> 静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面
jsp:include是先编译一下included.jsp文件,而后再运行时调用包含(造成不一样的Servlet) 先编译,后包含 @ include是先把文件包含就来,而后统一编译,融合成一个总体Servlet 先包含,后编译
静态导入时被导入页面的编译指令会起做用(本质是一块儿编译),而动态导入时被导入页面的编译指令则失去做用(本质是独立编译),只是插入被导入页面的body内容。
动态引入时,在运行时动态产生临时文件,被导入页面的类文件中多了一行:JspRuntimeLibrary.include(request,response,"*.jsp",out,true);
动态引入时,能够动态参入参数。<jsp:param name="" value=""/>