`
ldsjdy
  • 浏览: 151583 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JSP include

    博客分类:
  • jsp
阅读更多
在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" +  

 
     
分享到:
评论
1 楼 ldsjdy 2011-04-13  
c:import 与 jsp:include 都是动态包含, jsp:include 只能包含当前服务器中的,
c:import 可以包含其这服务器页面

相关推荐

    jsp include文件时的一个乱码解决方法.docx

    JSP Include 文件时的一个乱码解决方法 在 JSP 开发中,include 文件是一个常用的技术手段,可以将公共的代码或者组件包含到不同的页面中,以提高代码的复用性和维护性。然而,在使用 JSP include 文件时,经常会...

    jsp include 乱码问题的解决

    在JSP中,`&lt;jsp:include&gt;`标签是用于在页面间进行内容包含的,但有时可能会遇到“乱码”问题,这通常涉及到字符编码的处理。本文将详细解析JSP `include` 乱码问题的成因以及解决方法。 首先,我们要理解乱码产生的...

    jsp的include的两种用法

    JSP 中的 Include 的两种用法 JSP 中的 Include 有两种用法,分别是 `&lt;%@ include file=” ”%&gt;` 和 `&lt;jsp:include page=” ” flush=”true”/&gt;`。这两种用法都可以用于引入其他 JSP 文件,但是它们之间存在着一些...

    jsp的Include方式

    总结,JSP的`Include`方式是构建复杂网站架构的关键技术之一,通过合理利用静态和动态Include,开发者能够创建出高效且易于维护的Web应用。在实际工作中,理解并熟练掌握这两种方式的差异和应用场景,对于提升开发...

    JSP下动态INCLUDE与静态INCLUDE的区别分析

     用jsp:include动作实现 &lt;jsp include page=”included.jsp” flush&gt;它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE   用include伪码实现,定不会检查所含文件的变化,...

    使用jsp:include控制动态内容的方法

    本文实例讲述了使用jsp:include控制动态内容的方法。分享给大家供大家参考,具体如下: 清单 1. JSP include 伪指令 &lt;![CDATA[ &lt;&#37;@ page language=java contentType=text/html %&gt; &lt;html&gt; &lt;head&...

    jsp:include与include实探

    在Java Web开发中,`jsp:include`和`&lt;jsp:include&gt;`标签是两种常见的页面包含机制,它们用于将一个或多个动态或者静态资源合并到一个JSP页面中。这两种方式虽然看似相似,但有着本质的区别,理解它们的用法和区别...

    jsp include文件时的一个乱码解决方法

    做网站程序,一般对session的验证都会放到一个include文件里,在这个文件里通常也会显示一些验证结果的信息。

    JSP:include和include指令区别

    在JavaServer Pages (JSP) 技术中,`&lt;jsp:include&gt;` 和 `&lt;%@ include %&gt;` 是两个用于页面组合的指令,它们虽然都用于将一个或多个文件的内容插入到主页面中,但它们的工作机制和使用场景有所不同。理解这两者的区别...

    include 两种用法的区别

    ### JSP Include 两种用法的区别 在JSP(JavaServer Pages)开发中,`include`指令被广泛用于将一个JSP页面的内容嵌入到另一个JSP页面中。这种技术可以提高代码的重用性、简化维护过程并有助于实现更灵活的设计。在...

    jsp include引用非本级目录网页实现代码

    为了实现页面片段的复用,JSP提供了一个`&lt;jsp:include&gt;`标签以及`&lt;%@ include %&gt;`指令,允许开发者将其他资源的内容嵌入到当前页面中。`&lt;jsp:include&gt;`标签适用于在运行时动态包含页面片段,而`&lt;%@ include %&gt;`指令...

    JSP的include指令的使用方法

    在JSP页面中,include指令是一个重要的组成部分,它用于在JSP页面编译之前将另一个文件的内容插入到当前页面。使用include指令可以将常用的代码段或组件包含到多个JSP页面中,从而实现代码的重用,提高开发效率和...

    JSP中include指令和include行为的区别

     jsp:include page=” ” flush=”true”/&gt; 前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。 通常当应用程序中所有的...

    JSP页面的头和脚

    - **JSP Include指令的理解与应用** - **Header.jsp与Footer.jsp的作用与实现** - **IncludeSample.jsp中的具体实现方式** - **TOMCAT目录结构配置** #### JSP Include指令 JSP (Java Server Pages) 是一种用于生成...

    JSP中动态include与静态include的区别介绍

    动态INCLUDE 用法:&lt;jsp page=”included.jsp” flush=”true”&gt; 说明:它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数,先编译之后再进行处理。 原因:1、静态include的结果是把其他jsp引入...

    2.4 include指令 JSP+AJAX

    2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX

    JSP WEB 开发实践

    本实践主要探讨两个关键知识点:taglib指令和JSP中的include指令与include行为。** **1. taglib指令** taglib指令在JSP中用于引入自定义标签库,它是JSP的一个强大特性,使得开发者可以创建可重用的组件,提高代码...

    jsp中include指令静态导入和动态导入的区别详解.docx

    JSP 中 Include 指令静态导入和动态导入的区别详解 JSP 中的 Include 指令可以实现静态导入和动态导入两种方式。静态导入和动态导入是 JSP 中 Include 指令的两种不同的实现方式,它们之间有着明显的区别。 静态...

Global site tag (gtag.js) - Google Analytics