JSP中动态include和静态include区别

原创 2016年06月01日 10:20:02

静态 INCLUDE  include 伪码实现 , 不会检查所含文件的变化 , 适用于包含静态页面 <%@ include file="included.htm" %> 。先将文件的代码被原封不动地加入到了主页面从而合成一个文件,然后再进行翻译

动态 INCLUDE  jsp:include 动作实现 <jsp:include page="included.jsp" flush="true" /> 它总是会检查所含文件中的变化 , 适合用于包含动态页面 , 并且可以带参数。各个文件分别先编译,然后组合成一个文件。

两者有几个不同点:

1)静态导入是将被导入页面的代码完全融入,两个页面融合成一个整体的servlet;而动态导入则在servlet中使用include方法来引入被导入页面的内容。

2)静态导入时被导入的页面的编译指令会起作用,而动态导入时被导入的页面的编译指令则失去作用,只是插入被导入页面的body内容。

3)动态包含可以包含相同变量,而静态包含不行

4)如果被包含文件经常变动,则应该使用动态包含,而使用静态包含时,改变被包含文件后,有可能不能及时更新

版权声明:本文为博主原创文章,未经博主允许不得转载。

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

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

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

动态INCLUDE        用法:        说明:它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数,先编译之后再进行处理。        原因:1、静态includ...

jsp中动态include与静态include的区别-面试题

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

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

JSP中引入别的页面或者代码段使用include命令。主要分为静态和动态。 静态引入格式: 又成为指令元素 动态引入格式: 又成为行为元素 各自优势: 静态:处理速度快;由于页面不需要变化,...

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

JSP中有两种包含语句:1.2.   或者:两种包含的区别:1.:先包含后处理   a.不管被包含文件是静态还是动态,直接将页面中的全部内容包含进来;   b.执行时先将包含进来的内容一起处理完之后再...

静态include与动态include的区别

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

静态include与动态include的区别分析

静态include与动态include的区别分析:   为了更深刻的了解这两者的区别,专门搜索了类似的资料,写出来供大家分享: 静态include主要是对静态页面的引入,不会检查所包含文件的变化 ...

在jsp中动态的改变include静态引入的页面

在index.jsp页面中引入多个页面,其中需要根据点击不同的地方,改变id=content_right的div中引入的界面,但是不希望刷新整个页面.可以利用js在前端动态改变div里面的内容. i...

jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别

1. 首先先介绍下,jsp机制:  servlet容器,先将jsp转化成servlet,然后编译成.class文件,放置容器缓冲区【tomcat的work目录下】。 每次调用jsp时,服务器会读取...

JSP<include>静态引入和动态引入

include指令 include指令用于引入其它JSP页面,如果使用include指令引入了其它JSP页面,那么JSP引擎将把这两个JSP翻译成一个servlet。所以include指令引入通常也...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSP中动态include和静态include区别
举报原因:
原因补充:

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