关闭

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

标签: jsp
262人阅读 评论(0) 收藏 举报

原文链接

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。



0
0
查看评论

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

     JSP中动态INCLUDE与静态INCLUDE的区别 动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,它不会检查所含文件的变...
  • kj619899271
  • kj619899271
  • 2010-12-09 17:31
  • 18306

JSP中动态include和静态include区别

静态 INCLUDE 用 include 伪码实现 , 不会检查所含文件的变化 , 适用于包含静态页面 <%@ include file="included.htm" %>&#...
  • ls5718
  • ls5718
  • 2016-06-01 10:20
  • 3661

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

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

静态include与动态include的区别

java面试笔试题:JSP中动态INCLUDE与静态INCLUDE的区别? [日期:2008-09-15] 来源:  作者:志伟     动态INCLUDE用jsp:include动作实现...
  • zheng0518
  • zheng0518
  • 2013-09-05 22:15
  • 2410

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

动态INCLUDE 静态INCLUDE
  • keep_12
  • keep_12
  • 2017-10-15 21:17
  • 132

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

http://www.jb51.net/article/43304.htm 动态INCLUDE  用法:  说明:它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数,先编译之后再进行处理。  原因:1、静态include的结果是把其他...
  • shiyuehit
  • shiyuehit
  • 2017-02-05 17:02
  • 245

include:静态包含和动态包含

include指令分为静态包含和动态包含,下面一一消化……静态包含:相当于被包含页面直接放到包含页来,然后再进行编译执行。语法:file="路径名" %>动态包含:被包含页先进行执行后才放到包含页。其中分为两种,一种为不带参数的,一种为带参数的。语法分别是:(1)、不带参数...
  • xingyunpi
  • xingyunpi
  • 2010-11-13 10:26
  • 3358

jsp中include指令静态导入和动态导入的区别详解

1.静态导入 静态include范例 2.动态导入 }" flush="true"> 归纳起来,静态导入和动态导入有如下三点区别: 1、静态导入是将被导入页面的代码完全融入,两个页面融合成一个整...
  • qq_27289001
  • qq_27289001
  • 2016-11-23 10:25
  • 625

jsp和js jsp:forward 静态和动态include 正则表达式 first和first-child

jsp:forward 当jsp页面走到jsp:forward时会进行跳转,前面的代码会执行,不会执行他后面的代码。跳转后交给跳转目标来处理给浏览器返回的内容。 静态和动态include 静态直接将目标文件信息写入到out.write()中 动态在文件中标签位置调用方法引用目标文件。 ...
  • name_lemon
  • name_lemon
  • 2017-07-05 09:47
  • 107

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

include指令 include指令用于引入其它JSP页面,如果使用include指令引入了其它JSP页面,那么JSP引擎将把这两个JSP翻译成一个servlet。所以include指令引入通常也称之为静态引入。 语法: 其中的file属性用于指定被引入文件的路径。路径以“/”开头,...
  • qq_33448669
  • qq_33448669
  • 2017-06-18 02:03
  • 189
    个人资料
    • 访问:60681次
    • 积分:837
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:24篇
    • 译文:0篇
    • 评论:9条
    文章分类
    最新评论