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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄方 中级黑马   /  2012-3-11 00:10  /  1825 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

JSP中动态INCLUDE与静态INCLUDE有什么区别啊?

7 个回复

倒序浏览
李明伟 来自手机 中级黑马 2012-3-11 00:21:08
沙发
动态的在使用时会先解析所要包含的页面,然后与主页面一起执行,静态的不会先解析所要包含的页面

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

回复 使用道具 举报
你用静态的时候只在include的时候加载一次,加载的时候是什么样字就显示成什么样子但是用动态的时候当你加载之后如果被加载页面有变化,调用include的页面也会跟着变化
个人理解仅供参考  哈哈
回复 使用道具 举报
动 态 INCLUDE 用 jsp:include 动 作 实 现 <jsp:include page="included.jsp" flush="true" />它 总 是 会 检 查 所 含 文 件 中 的 变 化 ,适 合 用 于 包 含 动 态 页 面 ,并 且 可 以 带 参 数 .
静 态 INCLUDE 用 include 伪 码 实 现 ,定 不 会 检 查 所 含 文 件 的 变 化 ,适 用 于 包 含 静 态 页 面 <%@ include file= "included.htm" %>

评分

参与人数 1技术分 +1 收起 理由
房宝彬 + 1

查看全部评分

回复 使用道具 举报
动态的会一直监测jsp页面的改变 如果有改变就会进行重新编译,适用于包含动态页面,而静态页面是只在加载的时候编译一次,然后就不会改变,不管你修改了里面的内容它也不会变化,除非你重启服务器或者重新加载才可以     其实就和  静态变量差不多  它适合包含静态页面

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

回复 使用道具 举报
<%@include file="date.jsp"%>
1、include编译指令时在jsp程序转型时期就将file属性所指定的程序
内容潜入,然后在编译执行
2、只生成一个class文件
3、include不能带参数
4、同一个request对象
注:这个比较常用

<jsp:include page="date.jsp">
1、include指令在转换时期就不会被编译的,只有在客户端请求
时期被执行到会被动态编译载入
2、<jsp:include>可以带参数
3、不同的request对象,可以取得含有它页面的参数,并添加
了自己的参数

注:以上仅为自己以前的总结,希望有所帮助

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

回复 使用道具 举报
JSP中动态INCLUDE与静态INCLUDE有什么区别啊?
动态包含JSP的话,它会监听JSP页面发生的改变,并更新页面。
而后者只是包含进来,并不会检查页面的变化。如网站里面的导航栏与尾部信息都是通过此种方式加载进来的

评分

参与人数 1技术分 +1 收起 理由
房宝彬 + 1

查看全部评分

回复 使用道具 举报
动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。
静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

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