`
thecloud
  • 浏览: 905795 次
文章分类
社区版块
存档分类
最新评论

测试Jsp 静态包含和动态包含

 
阅读更多

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

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

测试项目

静态包含

Header.jsp

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>Insert title here</title>
</head>
<body>
	<h1>I'm Header</</h1>


Content.jsp

<hr/>
<h1>HelloWord,I'M Content</h1>


Footer.jsp

<hr>
<h1>I'M Footer</h1>
</body>
</html>


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"%>


<jsp:include page="/Header.jsp"></jsp:include>
<jsp:include page="/Content.jsp"></jsp:include>
<jsp:include page="/Footer.jsp"></jsp:include>


运行结果同静态包含

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

静态包含:

动态包含:

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

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

分享到:
评论

相关推荐

    web struts 当当jsp静态页面

    在这个项目中,"jsp静态页面"可能指的是不包含任何Java代码或者仅包含EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)标签的页面。这些静态页面主要用于展示数据,用户交互通常通过...

    jsp 动态转静态 URL重写

    动态URL通常包含有服务器端脚本语言(如jsp)的参数,而静态URL则更易于理解和优化。本篇文章将详细探讨“jsp动态转静态URL重写”的概念、重要性以及实现方法。 一、动态URL与静态URL的区别 1. 动态URL:动态URL...

    jsp动态页面转化静态化--实例

    三、MyEclipse实现JSP静态化步骤 1. 创建JSP项目:在MyEclipse中新建一个Java Web项目,包含必要的Web-INF目录和JSP文件。 2. 编写JSP页面:编写你需要静态化的JSP页面,确保其功能正常。 3. 实现静态化逻辑:在...

    JSP使用URLRewirte实现静态 例子

    提供的"JSP使用URLRewirte实现url地址伪静态化.txt"文件可能包含了具体的配置示例和说明,而"testurl说明.txt"可能详细解释了如何测试和验证URL重写的效果。"testurl.war"是一个完整的Web应用,部署后可以实际运行...

    jsp模板测试工程

    《JSP与相关“所见即所得”模版的运行效率测试》这篇文章的附件,名为"TestJSPTemplate"的压缩包,显然包含了关于JSP(Java Server Pages)模板技术的测试代码和资源。JSP是Java平台上的一个动态网页技术,它允许...

    tomcat6.0安装版及Jsp测试方法.rar

    综上所述,这个压缩包提供了一个初学者入门JSP和Tomcat的完整流程,从安装Tomcat服务器到编写和测试JSP页面。学习者可以通过安装Tomcat,按照`JSP测试方法.txt`中的步骤操作,理解JSP与HTML的区别,以及如何在服务器...

    online在线测试jsp

    JSP将HTML或者XML文档的静态部分与Java代码的动态部分相结合,使得开发者可以在不脱离HTML环境的情况下,编写和执行Java代码。JSP文件本质上是HTML或XML文件,其中包含了一些特殊的JSP标签和脚本元素。 **JSP的组成...

    一套JSP测试题,有答案

    根据提供的文件信息,这里将基于“一套JSP测试题,有答案”的标题和描述来展开相关的知识点。尽管部分内容并未给出具体的问题或答案,但我们可以基于标题和描述中的信息推测出这套测试题可能涵盖的主要JSP知识点,并...

    JSP实现网上测试,包括填空题,单选题,多选题和判断题

    2. **JSP基础**:JSP页面由两部分组成——静态内容(HTML、CSS、JavaScript)和动态内容(Java代码)。动态内容通过JSP动作元素(如`&lt;jsp:include&gt;`、`&lt;jsp:forward&gt;`)和脚本元素(如`&lt;% %&gt;`、`&lt;%= %&gt;`、`! %&gt;`)来...

    jsp动态网站设计项目教程 张兴科

    JSP是Java平台上的一个标准组件,它允许开发者将静态HTML与动态Java代码结合,生成服务器端的动态网页内容。JSP的主要优点包括易于学习、良好的可扩展性和强大的企业级功能,如与Java Servlets和JavaBeans的无缝集成...

    利用JSP技术编写一个网上测试程序

    在设计一个包含填空题、多选题、单选题和判断题的网上测试程序时,JSP可以通过以下方式实现: 1. **创建试题库**:使用JavaBean存储各种类型的试题,包括题干、选项和正确答案。每个试题都是一个独立的Java对象,...

    JSP练习题,值得一看。

    这份"JSP练习题"正是针对学习JSP的朋友们设计的一系列测试题目,旨在帮助大家巩固和提升在JSP领域的技能。 **1. JSP基本概念** - **JSP页面结构**:一个JSP页面由两部分组成,即静态内容(HTML、CSS、JavaScript)...

    JSP单元测试题JNDI JAVA Naming and Directory interface

    6. &lt;jsp:include&gt;可以包含动态和静态文件,而…%&gt;只能包含静态文件。 7. 在JDBC中,要使用手动事务,必须设置Connection对象的setAutoCommit(Boolean autoCommit)方法,参数autoCommit的值应该为false。 8. Java....

    jsp实现动态树形菜单

    2. `说明.txt`:这可能是项目开发者提供的使用或部署指南,包含关于如何运行和测试树形菜单的详细步骤。 3. `test`:这是一个目录,可能包含了项目的源代码,包括JSP文件、CSS样式表、JavaScript脚本以及可能的Java ...

    JSP示例测试

    一个基本的JSP页面由两部分组成:静态内容(HTML、CSS、JavaScript)和动态内容(Java代码)。静态内容负责网页的布局和样式,而动态内容则处理数据的生成和逻辑处理。JSP页面的动态部分主要通过以下几种方式表达: ...

    北大青鸟JSP测试题

    JSP是Java平台上的动态网页技术,它允许开发者将静态HTML内容与动态Java代码结合起来,从而在服务器端生成HTML页面并返回给客户端。JSP的关键知识点包括: 1. **JSP基本语法**:学习JSP页面的结构,了解指令元素...

    jsp URLRewirte地址静态化

    JSP URLRewrite地址静态化是一个重要的Web开发技巧,通过使用`URLRewriteFilter`工具,我们可以实现动态URL的静态化展示,进而提升网站的SEO效果和用户体验。正确配置和使用该工具,对于提升网站的整体质量有着积极...

    我的JSP论文,可以是一个小小的测试

    JSP还提供了多种动作元素,用于在页面中执行特定的操作,如调用Bean组件、重定向到其他页面、包含动态生成的内容等。 #### jsp:include 用于在页面中动态包含另一个资源,例如: ```jsp &lt;jsp:include page=...

    json的动态和静态过滤

    标题“json的动态和静态过滤”涉及到的是在处理JSON时如何选择性地显示或隐藏特定字段的过程。下面我们将详细讨论这两个概念。 1. **静态过滤**: 静态过滤通常在编码阶段进行,即在序列化或反序列化JSON对象时...

    JSP动态网页制作技术.doc

    启动JSWDK或Tomcat服务器后,可以通过访问http://localhost:8080/examples/jsp/来测试JSP是否正常工作。 JSP页面由HTML结构和嵌入的Java代码组成。例如,以下是一个简单的JSP页面示例,显示当前日期和时间: ```...

Global site tag (gtag.js) - Google Analytics