在JSP中include有两种形式,分别是
<%@ include file=” ”%>
<jsp:include page=” ” flush=”true”/>
前者是指令元素,后者是动作元素
以下是对include 两种用法的区别,主要有两个方面的不同:
1.执行时间上:
<%@ include file=”relativeURI”%> 是在翻译阶段执行
<jsp:include page=”relativeURI” flush=”true” /> 在请求处理阶段执行.
2.引入内容的不同:
<%@ include file=”relativeURI”%>引入静态文本(html,jsp),在JSP页面被转化成servlet之前和它融和到一起.
<jsp:include page=”relativeURI” flush=”true” />引入执行页面或servlet所生成的应答文本.
例如:
jsp编译生成的servlet可以在apache-tomcat-6.0.32\work\Catalina\工程名 下查看
在a.jsp中
<%@include file="../include/header.jsp"%>
的jsp编译阶段会把 header.jsp 与a.jsp翻译成一个servlet ,即a_jsp.java
在 a的service方法中的输出中包含 header.jsp中的内容
在b.jsp中:
<jsp:include page="../include/footer.jsp"/>
的jsp编译阶段会把 b.jsp 与footer.jsp翻译成一个两个servlet ,即b_jsp.java,footer_jsp.java
在 b的service方法中的输出中包含 包含footer_jsp.java的引用 如:
org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "../include/footer.jsp" +
分享到:
相关推荐
JSP Include 文件时的一个乱码解决方法 在 JSP 开发中,include 文件是一个常用的技术手段,可以将公共的代码或者组件包含到不同的页面中,以提高代码的复用性和维护性。然而,在使用 JSP include 文件时,经常会...
在JSP中,`<jsp:include>`标签是用于在页面间进行内容包含的,但有时可能会遇到“乱码”问题,这通常涉及到字符编码的处理。本文将详细解析JSP `include` 乱码问题的成因以及解决方法。 首先,我们要理解乱码产生的...
JSP 中的 Include 的两种用法 JSP 中的 Include 有两种用法,分别是 `<%@ include file=” ”%>` 和 `<jsp:include page=” ” flush=”true”/>`。这两种用法都可以用于引入其他 JSP 文件,但是它们之间存在着一些...
总结,JSP的`Include`方式是构建复杂网站架构的关键技术之一,通过合理利用静态和动态Include,开发者能够创建出高效且易于维护的Web应用。在实际工作中,理解并熟练掌握这两种方式的差异和应用场景,对于提升开发...
用jsp:include动作实现 <jsp include page=”included.jsp” flush>它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE 用include伪码实现,定不会检查所含文件的变化,...
本文实例讲述了使用jsp:include控制动态内容的方法。分享给大家供大家参考,具体如下: 清单 1. JSP include 伪指令 <![CDATA[ <%@ page language=java contentType=text/html %> <html> <head&...
在Java Web开发中,`jsp:include`和`<jsp:include>`标签是两种常见的页面包含机制,它们用于将一个或多个动态或者静态资源合并到一个JSP页面中。这两种方式虽然看似相似,但有着本质的区别,理解它们的用法和区别...
做网站程序,一般对session的验证都会放到一个include文件里,在这个文件里通常也会显示一些验证结果的信息。
在JavaServer Pages (JSP) 技术中,`<jsp:include>` 和 `<%@ include %>` 是两个用于页面组合的指令,它们虽然都用于将一个或多个文件的内容插入到主页面中,但它们的工作机制和使用场景有所不同。理解这两者的区别...
### JSP Include 两种用法的区别 在JSP(JavaServer Pages)开发中,`include`指令被广泛用于将一个JSP页面的内容嵌入到另一个JSP页面中。这种技术可以提高代码的重用性、简化维护过程并有助于实现更灵活的设计。在...
为了实现页面片段的复用,JSP提供了一个`<jsp:include>`标签以及`<%@ include %>`指令,允许开发者将其他资源的内容嵌入到当前页面中。`<jsp:include>`标签适用于在运行时动态包含页面片段,而`<%@ include %>`指令...
在JSP页面中,include指令是一个重要的组成部分,它用于在JSP页面编译之前将另一个文件的内容插入到当前页面。使用include指令可以将常用的代码段或组件包含到多个JSP页面中,从而实现代码的重用,提高开发效率和...
jsp:include page=” ” flush=”true”/> 前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。 通常当应用程序中所有的...
- **JSP Include指令的理解与应用** - **Header.jsp与Footer.jsp的作用与实现** - **IncludeSample.jsp中的具体实现方式** - **TOMCAT目录结构配置** #### JSP Include指令 JSP (Java Server Pages) 是一种用于生成...
动态INCLUDE 用法:<jsp page=”included.jsp” flush=”true”> 说明:它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数,先编译之后再进行处理。 原因:1、静态include的结果是把其他jsp引入...
2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX
本实践主要探讨两个关键知识点:taglib指令和JSP中的include指令与include行为。** **1. taglib指令** taglib指令在JSP中用于引入自定义标签库,它是JSP的一个强大特性,使得开发者可以创建可重用的组件,提高代码...
JSP 中 Include 指令静态导入和动态导入的区别详解 JSP 中的 Include 指令可以实现静态导入和动态导入两种方式。静态导入和动态导入是 JSP 中 Include 指令的两种不同的实现方式,它们之间有着明显的区别。 静态...