当前位置:  技术问答>java相关

两种include的写法有何区别

    来源: 互联网  发布时间:2015-01-27

    本文导语:  和 |   只是简单的将所包含的文件内容插入到当前JSP中,然后一起编译执行。 允许你包含动态文件和静态文件,这两种包含文件的结果是不同的。如果文件仅是静态文件,那么这种包含仅仅是把包含...





|
 
只是简单的将所包含的文件内容插入到当前JSP中,然后一起编译执行。

允许你包含动态文件和静态文件,这两种包含文件的结果是不同的。如果文件仅是静态文件,那么这种包含仅仅是把包含文件的内容加到jsp文件中去,而如果这个文件动态的(即有jsp代码),那么这个被包含文件也会被Jsp编译器执行


|
在你所提的问题中,前者为include指令,后者为include的动作
区别:
前者---〉用来向当前页面中插入一个静态文件的内容,注意,此时include所包含文件的内容是在编译的时候插入到原文件中的。正因为如此,如果include文件(如你的parameter.jsp)变化了,而jsp文件没变化,则jsp引擎会认为jsp页面没有改变过,此时其将不再对源代码重新编译,即便对include文件做了修改,在jsp页面中看到的将还是以前的。
后者--->include动作是jsp向当前页面插入文件的另一方法,被插入的文件(如你的parameter.jsp)既可以是静态的,也可以是动态的。它是将包含文件编译的结果插入当前位置。如果包含文件改动了,其能判断文件已经变化,并对包含文件重新编译。

另外,你还可以用pageContent对象的include()方法来包含另一个文件。
给分!

|

可以传递参数名和参数值.

|
一个是静态(编译时),一个是动态(运行时)

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.swing类rowfilter<m,i>的类成员方法: include定义及介绍
  • 我的mysql.h在/usr/include/mysql下面,#include的时候怎么写?
  • c/c++预处理命令预#include介绍
  • JSP下动态INCLUDE与静态INCLUDE的区别分析
  • 请问<%@include file="abc.jsp"%>与<jsp:include page="abc.jsp"/>之间的差别
  • JSP中动态include与静态include的区别介绍
  • c++中#include <>与#include""的区别详细解析
  • tomcat3.22下,我在一个JSP页面中include了一个文件,为什么include文件的汉字都成了乱码?怎样解决呢?
  • 为什么提示inet_addr,gethostbyaddr错误,头文件#include <netdb.h> #include <netinet/in.h>我已经包括,在HP机编译没有问题,现在环境
  • [新人问题]关于include .c 和 include .h
  • makefile include的问题
  • include问题
  • 交叉编译时候,怎么避开/usr/lib和/usr/include
  • javascript开源软件 iis7站长之家
  • JSP中的include有几种形式?都有什么区别?
  • 紧急求助INCLUDE问题
  • 请教jsp 中两个include的区别
  • 如何在jsp中include另一个文件呀?
  • linux include 问题?
  • 各个include目录的用途
  • 一个jsp:include的问题,请高手入内


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3