在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 include 乱码问题的解决方法! 希望能够解决你的问题!
jsp的include的两种用法 jsp的include的两种用法
jsp的Include方式
用jsp:include动作实现 <jsp include page=”included.jsp” flush>它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE 用include伪码实现,定不会检查所含文件的变化,...
本文实例讲述了使用jsp:include控制动态内容的方法。分享给大家供大家参考,具体如下: 清单 1. JSP include 伪指令 <![CDATA[ <%@ page language=java contentType=text/html %> <html> <head&...
做网站程序,一般对session的验证都会放到一个include文件里,在这个文件里通常也会显示一些验证结果的信息。
jsp:include page=” ” flush=”true”/> 前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。 通常当应用程序中所有的...
动态INCLUDE 用法:<jsp page=”included.jsp” flush=”true”> 说明:它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数,先编译之后再进行处理。 原因:1、静态include的结果是把其他jsp引入...
JSP:include和include指令区别,对应我的博客 blog.csdn.net/svitter
2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX
主要介绍了JSP的include指令的使用方法的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下
It shows jsp include tag demonstration
jsp 删除文件夹包含文件jsp 删除文件夹包含文件
JSP 中 Include 指令静态导入和动态导入的区别详解 JSP 中的 Include 指令可以实现静态导入和动态导入两种方式。静态导入和动态导入是 JSP 中 Include 指令的两种不同的实现方式,它们之间有着明显的区别。 静态...
JSP常见的三个编译指令 1、page指令 是针对当前页面的指令 2、include指令 用于指定包含另一个页面 3、taglib指令 用于定义和访问自定义标签 ...included的使用与jsp:param乱码的解决方法jsp include引
采用相对路径 假设当前目录名为a, 目标文件夹为b (1)如果b是a的上级目录, 代码如下:<...jsp中include指令静态导入和动态导入的区别详解JSP编译指令page、include详解JSP中动态include与静态include的区别介绍JSP指
NULL 博文链接:https://dreamzhong.iteye.com/blog/1127436