zoukankan      html  css  js  c++  java
  • include与import区别

    JSP中的include的两种用法

     

    1.两种用法

    <%@ include file=” ”%>

    <jsp:include page=” ” flush=”true”/>

     

    2.用法区别

    (1)执行时间上区别

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

    <jsp:include page=”relativeURI” flush=”true” />  在请求处理阶段执行.

     

    (2)引入内容的不同

     

    <%@ include file=” ”%>

    jsp的include指令元素读入指定页面的内容。并把这些内容和本来的页面融合到一起。(这个过程是在翻译阶段:也就是jsp被转化成servlet的阶段进行的。

    <jsp:include page=”relativeURI” flush=”true” />引入执行页面或servlet所天生的应答文本.

     

    3.如何使include页面携带入参

    <jsp:include page=”<%=pageSelectedAtRuntime%>” flush=”true” >

    <jsp:param name=”fitstParamer” value=”firstValue”>

    <jsp:param name=”lastParamer” value=”lastValue”>

    </jsp:include>

     

    4. 说明:翻译阶段

    翻译阶段:

    jsp页面不能原封不动地被传送给浏览器,全部的jsp元素都必须首先由服务器进行处理。这是通过将jsp页面转达化成servlet,然后执行这个servlet来结束的。服务器需要一个jsp容器来处理jsp页面。jsp容器平常以servlet的情势来实现,这个servlet经过配置,可以处理对jsp页面的全部请求。

    Jsp容器重视将jsp页面转化成servlet(称为jsp页面实现类—JSP Page implementation class),并编译这个servlet。这两步就组成了翻译阶段.

     

    请求处理阶段:

    Jsp容器除了上面提到的重视将jsp页面转化成servlet,还重视调用jsp页面实现类以处理每个请求并产生应答.这个阶段我们就称为请求处理阶段.请求处理阶段仅执行类文档.

     

    <c:import url="/cust?aa=b&bb=c"></c:import> 

    除了分配参数并管理本地文件内容以外, c:import 还可以引入外部站点的内容。使用 c:import 的真正优势在于,它可以引入外部Web站点的内容或Web应用程序。在前面学习jsp:includes时,您可能已经注意到,我们使用file(文件)属性来为include指定静态内容。file(文件)属性正如其名称所示:使您可以引入本地文件的内容。 c:import 的相应属性为 url ,它也正如其名称所示:使您能够引入任何URL。 c:import 不仅可以使用本地文件的内容来填充您的站点网页,而且还允许您引入任何URL的内容,使其它站点的内容可以真正灵活地适应您自己站点的外观和风格。

    知识点来自:https://www.cnblogs.com/tanxiangxiang/p/5373193.html

     

  • 相关阅读:
    Delphi XE5 android 蓝牙通讯传输
    Delphi XE5 android toast
    Delphi XE5 android openurl(转)
    Delphi XE5 如何设计并使用FireMonkeyStyle(转)
    Delphi XE5 android 捕获几个事件
    Delphi XE5 android listview
    Delphi XE5 android 黑屏的临时解决办法
    Delphi XE5 android popumenu
    Delphi XE5 android 获取网络状态
    Delphi XE5 android 获取电池电量
  • 原文地址:https://www.cnblogs.com/chai-blogs/p/8532570.html
Copyright © 2011-2022 走看看