5.jsp中动态include与静态include的区别

Posted 许先

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5.jsp中动态include与静态include的区别相关的知识,希望对你有一定的参考价值。

动态include在使用的时候,会先解析所要包含的页面(你例子中的included.jsp),解析后在和主页面放到一起显示;
静态INCLUDE在使用的时候,不会解析所要包含的页面(你例子中的included.htm),也就是说,不管你的included.htm中有什么,我的任务就是把你包含并显示,其他的一概不管


动态INCLUDE用jsp:include动作实现 
<jsp:include page="included.jsp" flush="true" />
先编译一下included.jsp文件,然后再包含        (先编译,后包含)
它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数 


静态include
<%@ include file="included.htm" %>
先把文件包含就来,然后统一编译                  ( 先包含,后编译)

静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面

以上是关于5.jsp中动态include与静态include的区别的主要内容,如果未能解决你的问题,请参考以下文章

动态与静态Include

静态INCLUDE与动态INCLUDE的区别

JSP 中动态 INCLUDE 与静态 INCLUDE 的区别?

转:JSP之include动态包含与静态包含

面试八

字典树的动态与静态模板