A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 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” %> 直接将内容先包含后处理,它不会检查所包含的文件的变化,适用于包含静态页面
请问这样对吗

评分

参与人数 1技术分 +1 收起 理由
邵天强 + 1 鼓励一下,希望多上论坛

查看全部评分

1 个回复

倒序浏览
动态INCLUDE在使用的时候,会先解析所要包含的页面(你例子中的included.jsp),解析后在和主页面放到一起显示;静态INCLUDE在使用的时候,不会解析所要包含的页面(你例子中的included.htm),也就是说,不管你的included.htm中有什么,我的任务就是把你包含并显示,其他的一概不管jsp:include是先编译一下included.jsp文件,然后再包含,是先编译,后包含。@ include是先把文件包含就来,然后统一编译,是先包含,后编译。

评分

参与人数 1技术分 +1 收起 理由
邵新瑜 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马