黑马程序员技术交流社区

标题: JSP中一个问题! [打印本页]

作者: 黄方    时间: 2012-3-11 00:10
标题: JSP中一个问题!
JSP中动态INCLUDE与静态INCLUDE有什么区别啊?
作者: 李明伟    时间: 2012-3-11 00:21
动态的在使用时会先解析所要包含的页面,然后与主页面一起执行,静态的不会先解析所要包含的页面
作者: 付鹏    时间: 2012-3-11 00:23
你用静态的时候只在include的时候加载一次,加载的时候是什么样字就显示成什么样子但是用动态的时候当你加载之后如果被加载页面有变化,调用include的页面也会跟着变化
个人理解仅供参考  哈哈
作者: 冯旭君    时间: 2012-3-11 00:36
动 态 INCLUDE 用 jsp:include 动 作 实 现 <jsp:include page="included.jsp" flush="true" />它 总 是 会 检 查 所 含 文 件 中 的 变 化 ,适 合 用 于 包 含 动 态 页 面 ,并 且 可 以 带 参 数 .
静 态 INCLUDE 用 include 伪 码 实 现 ,定 不 会 检 查 所 含 文 件 的 变 化 ,适 用 于 包 含 静 态 页 面 <%@ include file= "included.htm" %>
作者: lucky_xingxing    时间: 2012-3-11 09:25
动态的会一直监测jsp页面的改变 如果有改变就会进行重新编译,适用于包含动态页面,而静态页面是只在加载的时候编译一次,然后就不会改变,不管你修改了里面的内容它也不会变化,除非你重启服务器或者重新加载才可以     其实就和  静态变量差不多  它适合包含静态页面
作者: 刘雷冲    时间: 2012-3-11 09:26
<%@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对象,可以取得含有它页面的参数,并添加
了自己的参数

注:以上仅为自己以前的总结,希望有所帮助
作者: baypm_jy    时间: 2012-3-11 16:19
JSP中动态INCLUDE与静态INCLUDE有什么区别啊?
动态包含JSP的话,它会监听JSP页面发生的改变,并更新页面。
而后者只是包含进来,并不会检查页面的变化。如网站里面的导航栏与尾部信息都是通过此种方式加载进来的

作者: 宋洪祥    时间: 2012-3-11 16:25
动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。
静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面




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