黑马程序员技术交流社区

标题: jsp 中动态INCLUDE和静态INCLUDE 的区别? [打印本页]

作者: 黑马-罗志强    时间: 2013-1-6 09:45
标题: jsp 中动态INCLUDE和静态INCLUDE 的区别?
本帖最后由 82年的苏打水 于 2013-1-12 13:43 编辑

jsp 中动态INCLUDE和静态INCLUDE 的区别?

动态INCLUDE 用<jsp:include>动作实现:

<jsp:include page="include.jsp" flush="true"/> 如果包含的是动态页,则先编译之后再进行处理,它总是会检查所包含文件中的变化,并且可以带参数

静态INCLUDE用<%@ include %>伪码实现:

<%@ include file=”include.jsp” %> 直接将内容先包含后处理,它不会检查所包含的文件的变化,适用于包含静态页面
请问这样对吗
作者: 郑君    时间: 2013-1-8 23:02
动态INCLUDE在使用的时候,会先解析所要包含的页面(你例子中的included.jsp),解析后在和主页面放到一起显示;静态INCLUDE在使用的时候,不会解析所要包含的页面(你例子中的included.htm),也就是说,不管你的included.htm中有什么,我的任务就是把你包含并显示,其他的一概不管jsp:include是先编译一下included.jsp文件,然后再包含,是先编译,后包含。@ include是先把文件包含就来,然后统一编译,是先包含,后编译。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2