动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。
静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面
动态INCLUDE在使用的时候,<jsp:include page="header.jsp"></jsp:include>,会先解析所要包含的页面,解析后在和主页面放到一起显示;
静态INCLUDE在使用的时候,<%@include file="header.jsp" %>,不会解析所要包含的页面,也就是说,不管你的included.htm中有什么,我的任务就是把你包含并显示,其他的一概不管
jsp:include是先编译一下included.jsp文件,然后再包含 先编译,后包含
@ include是先把文件包含就来,然后统一编译 先包含,后编译
优缺点:
动态包含能处理动态显示信息,可以应对不同信息来源,但处理速度慢,比较占资源;
静态包含显示速度快,响应速度快,但不能动态处理信息