1) 语法不同
静态包含语法: <%@inclue file="被包含的页面"%>
动态包含语法: <jsp:include page="被包含的页面">
2)参数传递不同
静态包含不能向被包含页面传递参数
动态包含可以使用jsp:param标签向被包含页面传递参数
3)原理不同
静态包含: 先合并再翻译
动态包含: 先翻译再合并

1.静态包含是在转换之前把包含的文件合在一起,然后再编译,从而只生成一个java文件和一个class文件。

2.因为在编译之前合在一起的,所以在file中传递参数是没有意义的。

3.包含页面和被包含页面访问的是同一个request对象,因为是同一个servlet,同在_jspService()方法中。

4.两个页面必须使用相同的编码。

1.动态包含,当执行到被包含页面时,才转换,所以产生两个java和class文件。

2.两个文件的request对象不是同一个,但被包含页面可以取得包含页面的参数。

3.从而动态包含可以传参数。

4.也可以通过标签传递参数,类似于page中传参,如下:

<jsp:include page="..."flush=true>

<jsp:param name="..."     value="..."/>

</jsp:include>

静态包含和动态包含的区别相关推荐

  1. JSP include指令(静态包含和动态包含)

    文章目录 前言 一.include指令是什么? 二.静态包含和动态包含 2.1 语法格式 2.2 过程 2.2.1静态包含过程 2.2.1动态包含过程 三.两者的主要区别 前言 JSP全称Java S ...

  2. C/C++ 静态库和动态库的区别

    可执行目标文件 可重定位目标文件 共享目标文件 静态库和动态库的区别: 生效阶段不同,静态库是在编译阶段就会把其链接到可执行目标文件中:动态库是在程序运行过程中指定路径或者系统动态库路径下寻找. -l ...

  3. 关于静态库、动态库的区别汇总

    real framework中不可以使用类别 或 不可以不包含类文件 real framework 中直接调用NSClassFromString函数会返回null  需要强制加载指定类 或 直接通过类 ...

  4. C++静态库与动态库的区别?

    C++静态库与动态库 这次分享的宗旨是--让大家学会创建与使用静态库.动态库,知道静态库与动态库的区别,知道使用的时候如何选择.这里不深入介绍静态库.动态库的底层格式,内存布局等,有兴趣的同学,推荐一 ...

  5. 静态库与动态库的区别

    静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别人使用. 什么时候我们会用到库呢?一种情况是某些代码需要给别人使用,但是我们不希望别人 ...

  6. 静态库与动态库的区别(转)

    静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别人使用. 什么时候我们会用到库呢?一种情况是某些代码需要给别人使用,但是我们不希望别人 ...

  7. 游标(概念、优点、分类、静态游标的使用(显示游标(显示游标的属性、遍历显示游标、显示游标的FOR循环)、隐式游标(隐式游标的属性))、动态游标的使用、静态游标和动态游标的区别、更新或删除当前游标数据

    文章目录 游标 游标概念 游标优点 游标分类 静态游标的使用 显示游标 显示游标的属性 遍历显示游标 显示游标的FOR循环 接收显式游标数据的数据类型(普通变量.记录变量.集合变量) 通过游标更新.删 ...

  8. vs如何把c语言编译成静态库,VS中Debug和Realease、及静态库和动态库的区别整理(转)...

    一.Debug和Realease区别产生的原因 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序.Release 称为发布版本,它往往是进行了各种优化,使得程序在代码 ...

  9. VS中Debug和Realease、及静态库和动态库的区别整理

    一.Debug和Realease区别产生的原因 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序.Release 称为发布版本,它往往是进行了各种优化,使得程序在代码 ...

  10. C++ 控制台程序,窗口程序,静态库,动态库的区别

    创建C++程序 控制台程序  创建完成发现编译器给我们生成了一个.cpp文件,并且存在main函数(说明可以运行) 按F5编译链接并运行 出现DOS窗口(但我们说写与窗口相关的代码,说明是操作系统提供 ...

最新文章

  1. SAP MM Vendor Rebate Process and Settings
  2. 【Java 并发编程】线程锁机制 ( 悲观锁 | 乐观锁 | CAS 三大问题 | ABA 问题 | 循环时间长问题 | 多个共享变量原子性问题 )
  3. Android7.0 Rild工作流程
  4. 振臂高呼式的写作:谈肖亦农的《毛乌素绿色传奇》
  5. python文件是怎么写_python头文件怎么写
  6. mysql手动同步_MySql数据库主从手动同步
  7. 【JavaEE】CH10 JDBC
  8. python pack是什么意思_Python中pack和unpack用法介绍
  9. dB、dBm、dBw的含义和转化关系
  10. 【旧文集】一生伏首拜阳明-记于2017
  11. MASM32编程获取任务栏高度
  12. 网速卡慢延迟大怎么解决?
  13. 三相对称电力系统中的正序、负序、零序分量
  14. while循环练习题-检测输入数据中奇数和偶数的个数
  15. LeetCode常用算法的总结
  16. vim中Ctrl+t和Ctrl+o快捷键的区别
  17. 奋斗吧,程序员——第三章 平生渭水曲,谁识此老翁
  18. 【图像去噪】自适应布谷鸟算法优化维纳滤波器图像去噪【含Matlab源码 1892期】
  19. Springboot整合WebSocket实现网页版聊天,快来围观!
  20. 使用 ARChon 运行时环境在 Ubuntu 上运行 Android 应用

热门文章

  1. 英语读书笔记-Book Lovers Day 07
  2. 从单机架构------》到现在复杂的微服务,分布式,集群,云平台途中是遇到了什么问题,又如何解决的?
  3. 中职计算机基础应用知识,总发中职《计算机应用基础:基础模块》第一单元 计算机基础知识.pptx...
  4. python3个引号啥意思_Python中单引号,双引号,3个单引号及3个双引号的区别
  5. 操作系统课后答案第四章
  6. 实现一个信息量的计算公式
  7. web开发常见的几大安全问题
  8. 西行漫记(20):一路向北
  9. 自律型性格分析,自律型人格的职业规划
  10. 惊~买群晖NAS送花式操作系统?这也太值了