博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
测试Jsp 静态包含和动态包含
阅读量:4048 次
发布时间:2019-05-25

本文共 700 字,大约阅读时间需要 2 分钟。

 

静态包含是在请求包含页面时去编译包含页面,编译时遇到静态页面包含伪码将被包含页面的内容复制到被包含页面中进行编译。

动态包含是指在请求包含页面的时候遇到动态包含指令将请求转到被包含页面,这时去编译被包含页面。

 

测试项目

 

静态包含

Header.jsp

Insert title here

I'm Header

Content.jsp


HelloWord,I'M Content

Footer.jsp


I'M Footer

Index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%><%@ include file="/Header.jsp" %><%@ include file="/Content.jsp" %><%@ include file="/Footer.jsp" %>

 

运行结果:

 

 

动态包含

Index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>

运行结果同静态包含

 

但两者生成的class文件缺不同:

静态包含:

动态包含:

通过以上说明可知,动态包含在请求到来时编译包含页面和被包含页面,如果都是jsp页面,那么将生成两个个页面对应的class文件和java文件。而静态包含只会生成包含页面的java文件和类文件。

所以,如果在动态包含的被包含页中定义相同名称的变量是不会冲突的,在静态包含中任何页面定义相同名称的变量都会冲突。

 

转载地址:http://wedci.baihongyu.com/

你可能感兴趣的文章
linux不同模块completion通信
查看>>
linux printf获得时间戳
查看>>
C语言位扩展
查看>>
linux irqdebug
查看>>
git 常用命令
查看>>
linux位操作API
查看>>
uboot.lds文件分析
查看>>
uboot start.s文件分析
查看>>
没有路由器的情况下,开发板,虚拟机Ubuntu,win10主机,三者也可以ping通
查看>>
本地服务方式搭建etcd集群
查看>>
安装k8s Master高可用集群
查看>>
忽略图片透明区域的事件(Flex)
查看>>
忽略图片透明区域的事件(Flex)
查看>>
AS3 Flex基础知识100条
查看>>
Flex动态获取flash资源库文件
查看>>
flex4 中创建自定义弹出窗口
查看>>
01Java基础语法-16. while循环结构
查看>>
01Java基础语法-18. 各种循环语句的区别和应用场景
查看>>
01Java基础语法-19. 循环跳转控制语句
查看>>
Django框架全面讲解 -- Form
查看>>