zoukankan      html  css  js  c++  java
  • <%@include>和 <jsp:include>的区别

    1,<%@include  file=””%>是在翻译阶段执行

    <jsp:include page="page.jsp"/>在请求处理阶段执行. 

    2,静态引入是指令标签,动态引入是行为标签。

    3,动态引入生成两个java文件,静态引入只生成一个java文件

    4,动态引入可以传递参数,静态引入不能传递参数。

    5,静态引入被引入的页面发生改变所有的页面都得重新编译,而动态引入被引入的页面发生改变,只需编译被引入的页面。

    6,根据特点,静态引入可以引入静态页面,动态引入可以引入动态页面

    <%@include> 也称静态引入:

    <jsp:include> 也称动态引入:

    由于在主页面被请求时,这些页面还无被引入到主页面中,所以你可以对page属性使用一个请求时属性值,以便根据运行时的状况来决定要引入哪一个页面.还可以添加一些将被引入的页面读取的请求参数. <jsp:include page=”<%=pageSelectedAtRuntime%>” flush=”true” > <jsp:param name=”fitstParamer” value=”firstValue”> <jsp:param name=”lastParamer” value=”lastValue”> </jsp:include> 如果修改了被引入的jsp页面,那么可以连忙使用该页面的最新版本,这是由于看待被引入的页面的方法与看待由浏览器直接调用的jsp页面的方法完整雷同.即容器检测页面的变化,并主动进入翻译阶段,以得到页面的最新版本. (留意,include行动元素同jsp其它元素一样,无行动体时要以”/”结束.就像下面这样. <jsp:include page=”<%=pageSelectedAtRuntime%>” flush=”true” />)

  • 相关阅读:
    Hadoop 文件系统命令行基础
    Mac bash 远程连接阿里云服务器
    Master in Vocab -- Day Six
    Master in Vocab -- Day Five
    Master in Vocab -- Day Four
    Master in Vocab -- Day Three
    mybatis学习一
    mysql事务,视图,权限管理,索引,存储引擎(胖胖老师)
    SpringAOP
    Spring事务
  • 原文地址:https://www.cnblogs.com/lbangel/p/3134997.html
Copyright © 2011-2022 走看看