精华内容
下载资源
问答
  • 动态包含与静态包含的区别

    千次阅读 2017-05-13 09:36:34
    2、不能通过fileurl向被包含的jsp页面传递参数,因为此静态包含是发生在jsp页面转换为servlet的转换期间,此时的参数是服务器端设置的死的参数,完全没有经过客户端,这种参数是没有意义的,如,而且此时会报错。...

    一、静态包含指令<%@include file=“fileurl”%>

    1、两个jsp页面的<%@page contentType=“text/html;charset=gbk”%>应该保持一致

    2、不能通过fileurl向被包含的jsp页面传递参数,因为此静态包含是发生在jsp页面转换为servlet的转换期间,此时的参数是服务器端设置的死的参数,完全没有经过客户端,这种参数是没有意义的,如<%@include  file=“fileurl?user=admin”%>,而且此时会报错。

    3、包含的jsp页面与被包含的jsp页面共用一个request内置对象。

          比如说在客户端访问包含页面时地址栏后面直接加上参数后传递,这种形式的传参是客户端送来的,两个页面都能够访问此参数。我们可以通过这两个页面合成的servlet中可以看到有传递的参数成为servlet的成员变量。

    4、包含的jsp页面与被包含的jsp页面最好没有重复的html标签。否则会发生覆盖现象。

    二、动态包含<jsp :include page=“a.jsp”/>与静态包含<%@include  file=“fileurl”%>的区别

    1.动态包含用的元素是page,而且有两种形式。静态包含用的是file,只有一种形式。

    2.生成的文件不同,静态的包含是将两个jsp文件二合一,生成一个以包含页面命名的servlet和class文件,动态包含的两个jsp文件各自生成自己的servlet和class文件。

    3. 传参方式一:<jsp:include page=“a.jsp?param=123”/>时被包含的jsp页面是可以访问该参数的。

    4. 传参方式二:

                <jsp:include page=“a.jsp”>

                         <jsp:param name=“” value=“”>

                        <jsp:param name=“” value=“”>

               </ jsp:include >

    5.在客户端访问包含页面时地址栏后面直接加上参数后传递,这种形式的传参是客户端送来的,但是这两个页面的request对象不是同一个,因为3已经说了包含的页面可以向被包含的页面传递参数,所以被包含的request对象含的参数个数应该大于等于包含页面的参数个数的。所以它们各有各的request对象。而且被包含的jsp页面可以访问传到包含页面的参数。

    6.动态包含只有在执行到它的时候才加载,所以它才叫动态包含。

    展开全文
  • ** 假如我们在一个main.jsp页面下有如下标签 ** 一、静态包含 &lt;%@ include file=”/WEB-INF/jsp/common/userinfo.jsp” %&... 静态页面进行编译时候...动态包含是把includ到页面所在页面分开...

    **

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

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

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

    二、动态包含

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

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

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

    展开全文
  • Java—Web知识汇总.xmind 下载链接
    展开全文
  • 动态包含与静态包含的区别 1.动态包含用的元素是page,而且有两种形式。静态包含用的是file,只有一种形式。 2.生成的文件不同,静态的包含是将两个jsp文件二合一,生成一个以包含页面命名的servlet和class文件...

    转自:http://blog.csdn.net/anxinliu2011/article/details/7515618

    动态包含<jsp :include page=“a.jsp”/>与静态包含<%@include  file=“fileurl”%>的区别

    1.动态包含用的元素是page,而且有两种形式。静态包含用的是file,只有一种形式。

    2.生成的文件不同,静态的包含是将两个jsp文件二合一,生成一个以包含页面命名的servlet和class文件,动态包含的两个jsp文件各自生成自己的servlet和class文件。

    3. 传参方式一:<jsp:include page=“a.jsp?param=123”/>时被包含的jsp页面是可以访问该参数的。

    4. 传参方式二:

                <jsp:include page=“a.jsp”>

                         <jsp:param name=“” value=“”>

                        <jsp:param name=“” value=“”>

               </ jsp:include >

    5.在客户端访问包含页面时地址栏后面直接加上参数后传递,这种形式的传参是客户端送来的,但是这两个页面的request对象不是同一个,因为3已经说了包含的页面可以向被包含的页面传递参数,所以被包含的request对象含的参数个数应该大于等于包含页面的参数个数的。所以它们各有各的request对象。而且被包含的jsp页面可以访问传到包含页面的参数。

    6.动态包含只有在执行到它的时候才加载,所以它才叫动态包含。

    展开全文
  • JSP中动态INCLUDE与静态INCLUDE的区别动态INCLUDE用jsp:include动作实现它总是会检查所含文件中的变化, 适合用于包含动态页面,并且可以带参数。静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用...
  • 静态包含(编译时包含):它包含的所有Jsp会编译成一个servlet ...静态包含的效率更高一些。 head.jsp: 这是页头 foot.jsp: 这是页尾 静态包含: include指令(静态包含(编译时包含
  • JSP静态包含与动态包含的区别

    千次阅读 2013-05-27 22:25:38
    JSP静态包含与动态包含的区别  订阅 1. 语法格式  (1)静态包含:;  (2)动态包含:。 2. 包含时间  (1)静态包含:JSP程序被翻译成Servlet之前包含;  (2)动态包含:...
  • 动态包含:&lt;jsp:include page="被包含页面" flush="true"&gt;它们有什么区别,都知道,JSP在WEB服务器中都要转换成一个java文件,java文件再编译成一个class文件。当请求JSP页面...
  • jsp静态包含动态包含的区别动态INCLUDE 用jsp:include 动作实现。 flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并 且可以带参数 静态INCLUDE 用include 伪码实现,定...
  • 静态动态包含的区别与联系  注:下文将包含有其它文件的jsp文件称为主体文件,比如上文中的index.jsp文件。将被包含的文件称为包含文件,比如上文中的header.jsp文件。 是指令元素。是行为元素 最终编译...
  • ---恢复内容开始---JSP页面静态包含动态包含的区别与联系: 1、<%@ include file=” ” %> 是指令元素,<jsp:include page=” ”/> 是行为元素。 2、静态包含: 语法:<%@ include file=” ” %...
  • 因为项目的需求,我被迫被分配到后台用Shell和Procedure实现需求,但是个人觉得不能忘本,之前一段时间同事遇到一个JSP前台加载不上去的问题,后来突然想到了JSP的动态包含静态包含的问题,他们是有很大的区别的,...
  • 静态包含:<%@include file="被包含页面"%> 动态包含:<jsp:include page="被包含页面" flush="true"> 下面以一个例子来说明如何使用包含 实例: 项目文件树: header.jsp文件中内容: 1 <...
  • 静态包含包含的页面统一编译,变量共享,速度快 动态包含:独立编译,时刻观察被包含页面的动态,可以传递参数,速度相对较慢
  • 静态包含:是先整合页面然后Tomcat才会将整合页面编译成Java文件 静态包含是JSP指令包含,先整个页面在进行编译,最终编译后只有一个Java类。这种方式运行较快,但是不能传递参数及动态参数获取。 动态包含 先...
  • 1. 静态包含使用的是include指令,动态包含使用的是include动态标签。 ** include指令**:<%@ include file=“需要包含的文件地址” %>...2. 静态包含只对源文件进行解析、编译,而动态包含源文件被...
  • 1.JSP:静态包含与动态包含的区别 (百度网盘\Java_Web基础25天\WEB17_jsp\视频) (1)静态包含:现将两个页面合成一个include1.jsp页面,再将include1.jsp copy到 include1中,然后进行翻译,成为include1_jsp.java...
  • 2、不能通过fileurl向被包含的jsp页面传递参数,因为此静态包含是发生在jsp页面转换为servlet的转换期间,此时的参数是服务器端设置的死的参数,完全没有经过客户端,这种参数是没有意义的,如,而且此时会报错。...
  • 2、不能通过fileurl向被包含的jsp页面传递参数,因为此静态包含是发生在jsp页面转换为servlet的转换期间,此时的参数是服务器端设置的死的参数,完全没有经过客户端,这种参数是没有意义的,如,而且此时会报错。...
  • 1. <...*静态包含在转换成为java文件时候将包含文件内容“复制”到主体文件,然后作为一个整体编译。最终编译为一个java文件。 *动态包含是各个jsp文件分别转换,分别编译。最终编程成多个ja...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,072
精华内容 428
关键字:

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