jsp中动态include和静态include的区别

转载 2016年06月01日 17:08:00

原文链接

1、静态include的介绍:<% @ include file="include.html" %>

静态include主要是对静态页面的引入,不会检查所包含文件的变化

2、动态include的介绍:<jsp:include page="" />

动态include主要是对动态页面的引入,它总是会检查所引入的页面的变化,如果所包含的资源在请求间发生变化

,则下一次请求包含<jsp:include>动作的jsp时,将包含资源的新内容

3、解析编译过程

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


注意:动态include的优势与不足

1:引入和同步一个动态的页面,使jsp页面更具灵活性

2:能和不同页面之间进行信息的交互和快捷的实现方式。

3:改变了原始的所有页面编码都放在一个jsp上,使不同的功能分别写在不同页里,通过动态include方式引用到页面,更易于编码,更易于管理。

不足:

       动态的引入时需要频繁的变化和页面信息的更新和交互,要占用大量的资源开销。降低页面的访问速度。如果在没必要动态引入的情况下,不要使用动态include。



举报

相关文章推荐

<jsp:include>和<%@include%>的区别,JSP动态include和静态include的区别

http://www.jb51.net/article/43304.htm 动态INCLUDE  用法:  说明:它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数,先编...

静态include与动态include的区别

java面试笔试题:JSP中动态INCLUDE与静态INCLUDE的区别? [日期:2008-09-15] 来源:  作者:志伟     动态INCLUD...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

动态include与静态include的区别

JSP中动态INCLUDE与静态INCLUDE的区别动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。静态INCLUDE用incl...

JSP中动态INCLUDE与静态INCLUDE,forward与sendredirect的区别

动态INCLUDE用jsp:include动作指令 它总是会检查所含文件中的变化,在转换为servlet 时不会被编译的,只有执行到该代码时才会被动态的编译载入,同时生成多个class和java,和包...

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

转自:http://meiowei.iteye.com/blog/413976 动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面...

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

JSP中动态INCLUDE与静态INCLUDE的区别动态INCLUDE用jsp:include动作实现,  它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE...

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

我们都知道在jsp中include有两种形式,分别是               前者是指令元素、后者是行为元素.     通常当应用程序中...

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

转载自: 动态INCLUDE     用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE    用include伪码实现...

java面试笔试题:JSP中动态INCLUDE与静态INCLUDE的区别?

java面试笔试题:JSP中动态INCLUDE与静态INCLUDE的区别?     动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带...

java面试笔试题:JSP中动态INCLUDE与静态INCLUDE的区别?

[日期:2008-09-15] 来源:  作者:志伟    动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)