精华内容
下载资源
问答
  • 动态包含是编译多个class文件,不主体文件合并,一个jsp编译成一个class文件,执行时间是执行class文件阶段,动态加入,相当于执行了多个class文件,而静态包含是只生成一个class文件,被包含的文件会主体文件...

    一:动态与静态

    动态是指编译后的jsp文件在运行时动态加入,动态运行,而静态则与之相反

    二:过程与区别

    动态包含是编译多个class文件,不与主体文件合并,一个jsp编译成一个class文件,执行时间是执行class文件阶段,动态加入,相当于执行了多个class文件,而静态包含是只生成一个class文件,被包含的文件会与主体文件合并,执行时间是java文件阶段,相当于把镶嵌的页面内容直接复制到主体文件,然后形成一个java文件,一起编译成一个class文件,虽然动态包含有多个class文件,但是request对象是同一个。

    另外:jsp实际就是一个模板引擎,tomcat会把它处理成一个java文件,进而编译成一个class文件,当浏览器访问时,又会被渲染成HTML文档进行展示。除此之外,Velocity也是一个模板引擎,以vm为后缀,一样可以通过java代码渲染模板

    编译后的jsp文件被放在了tomcat的缓存文件夹work里,该文件夹是用来存放tomcat缓存的

    展开全文
  • JSP中,有两种包含其它文件的方式,一种是静态包含,一种是动态包含。本文介绍其中的静态包含。 所谓静态包含,跟ASP中的包含是一样的效果,即将所有包含的文件,先静态的包含进来,组成一个大的JSP文件,然后再经过...
  • 一、静态包含 <%@ include file=”/WEB-INF/jsp/common/userinfo.jsp” %> 静态页面进行编译的时候,相当于把所包含的页面先整合到main.jsp页面, 所以只会生成Main.class 二、动态包含 ...

    **

    假如我们在一个main.jsp页面下有如下标签

    **
    一、静态包含
    <%@ include file=”/WEB-INF/jsp/common/userinfo.jsp” %>
    静态页面进行编译的时候,相当于把所包含的页面先整合到main.jsp页面,
    所以只会生成Main.class

    静态包含时生成的.class文件

    二、动态包含

    动态包含是把includ到的页面与所在的页面分开编译,会生成main.jsp和userinfo页面两个页面的.class

    common里面存被包含页面的.class文件

    被包含的.jsp页面生成的.calss文件

    展开全文
  •  用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include file=included.htm %>  =================================================================== 1. 静态include的...
  • 什么是静态包含?什么是动态包含?两者的区别?的一个简单文档
  • Java—Web知识汇总.xmind 下载链接
    展开全文
  • 静态包含与动态包含

    2020-06-27 11:13:38
  • 动态包含与静态包含区别

    千次阅读 2017-05-13 09:36:34
    一、静态包含指令 1、两个jsp页面的应该保持一致 2、不能通过fileurl向被包含的jsp页面传递参数,因为此静态包含是发生在jsp页面转换为servlet的转换期间,此时的参数是服务器端设置的死的参数,完全没有经过...
  • JSP中有两种包含:静态包含:<%@include file=”被包含页面”%>和动态包含:”被包含页面”flush>。下面以一个例子来说明如何使用包含。 实例: 项目文件树: header.jsp文件中内容: <html> <...
  • JSP静态包含动态包含的区别

    千次阅读 2018-09-27 15:19:54
    1、什么是包含?  包含就是Servlet容器将其他Web组件(Jsp、Servlet、Html),将生成的结果包含到自己的结果中。   2、为什么需要包含?  Servlet对象是由Servlet容器创建,Servlet对象的Service()方法是由...
  • 1. 静态包含使用的是include指令,动态包含使用的是include动态标签。 ** include指令**:<%@ include file=“需要包含的文件地址” %>...2. 静态包含只对源文件进行解析、编译,而动态包含源文件被...
  • ) 一、静态包含:”包含页面”%> 静态包含一般用于加载进页面显示后就再也不变的东西,比如页眉、背景、标题等等。静态包含不会检查所含文件的变化,把文件包含进来后,被包含文件的修改变化是不会影响已被包含...
  • 静态包含是通过JSP的include指令包含页面,动态包含是通过JSP标准动作&lt;jsp:include&gt;包含页面。 静态包含是编译时包含,如果包含的页面不存在则会产生编译错误,而且两个页面的"contentType"...
  • 动态包含、静态包含

    2020-02-11 11:21:37
    动态包含和静态包含区别: 1.静态包含相当于代码复制粘贴到主文件,动态包含相当于方法调用。 2.静态包含中不可以含有和主文件同名的变量,动态包含可以。 3.静态包含不产生class文件,动态包含产生class文件。...
  • 静态包含动态包含的区别

    千次阅读 多人点赞 2018-05-26 23:03:11
    2)参数传递不同静态包含不能向被包含页面传递参数动态包含可以使用jsp:param标签向被包含页面传递参数3)原理不同静态包含: 先合并再翻译动态包含: 先翻译再合并1.静态包含是在转换之前把包含的文件合在一起,...
  • JSP之include动态包含与静态包含

    千次阅读 2018-10-04 10:15:13
    include 有两种包含方式,一种是指令包含,也就是静态包含;另一种是标签包含,也就是动态包含。 静态包含:&lt;%@include file="包含文件"%&gt; 静态包含的方式会直接将包含文件的代码融入到主...
  • JSP中静态包含动态包含的区别

    千次阅读 2016-04-23 16:01:43
    静态包含动态包含: 2.静态包含时,包含页面和被包含页面中的html.head,body等标签总共只有出现一次,否则会报错;而动态包含不会。 3.静态包含不会检查所包含文件中的变化;但是动态包含,可以检查所含文件中...
  • ---恢复内容开始---JSP页面静态包含动态包含的区别与联系: 1、<%@ include file=” ” %> 是指令元素,<jsp:include page=” ”/> 是行为元素。 2、静态包含: 语法:<%@ include file=” ” %...
  • 静态包含 静态包含:是先整合页面然后Tomcat才会将整合的页面编译成Java文件 静态包含是JSP指令包含,先整个页面在进行编译,最终编译后只有一个Java类。这种方式运行较快,但是不能传递参数及动态参数获取。 动态...
  • include静态包含动态包含

    千次阅读 2017-11-01 21:42:31
    include静态包含index3.jsp <!-- 静态包含jsp --> <!-- 把 head.jsp(只能是片段)当成文本内容包含到index3.jsp页面内部, tomcat翻译时,只会产生一个index3_jsp.class文件 --> </body>include/head.jsp去掉七
  • 静态包含: 动态包含: 区别:JSP在WEB服务器中都要转换成一个java文件,java文件再编译成一个class文件,当请求JSP页面的时候,实际上运行的是这个class文件。 从这个方面来说: 静态包含发生在:JSP---->java...
  • JSP中有两种包含:静态包含:&lt;%@ include file="被包含页面"%&gt;动态包含:&lt;jsp:include page="被包含页面" flush="true"&gt;它们有什么区别,都知道,JSP在...
  • 静态包含动态包含的区别 静态包含在翻译的时候,将多个JSP合并翻译成了一个Servlert。 动态包含在翻译的时候,每个JSP文件都翻译成了对应Servlet,在程 序运行加载到JVM中的时候动态合并 动态包含可以传递参数...
  • 静态包含:include指令 在实际开发时,有时需要在JSP页面静态包含一个文件,例如HTML文件、文本文件等,这时,可以通过include指令来实现。include指令的具体语法格式如下所示: <%@ include file="被包含的文件...
  • 主要从以下5方面进行分析: 1.语法:  静态包含: ... 动态包含: ...2.静态包含时,包含页面和被包含页面中的html.head,body等...4.静态包含是先将文件中内容导入被包含的文件中,再一起编译,最后再展现给用户

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 982,138
精华内容 392,855
关键字:

动态包含与静态包含的区别