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

JSP两种include的区别

阅读更多
JSP中有两种include,分别是:
1、<%@ include file=""%>
2、<jsp:include page="" flush="true"/>

还记得这个问题在第一次找工作的时候被面试官问到了,不记得当时是怎么问的,但是我知道肯定答错了,因为我回答的是<jsp:include.....这个,但是我把里面的"page"搞成了"file",呵呵,印象深刻。后来回去查看了一下,顿时捶脑!

这两种include的区别在于
第一种、<%@ include file=""%>是直接将file所指的页面静态包含进来,所以包含和被包含里面有某些相同内容的话,jsp页面会报错。如:<%@ page language=”java” contentType=”text/html;charset=gb2312”%>
上面的这种包含实在翻译时执行的,jsp引擎对所包含的页面进行分析

第二张jsp包含是在请求处理阶段执行的,jsp引擎不对所包含的页面进行分析,这种包含引入的是包含页面转换成servlet输出的内容。

分享到:
评论

相关推荐

    jsp的include的两种用法

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

    jsp:include与include实探

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

    jsp中两种包含关系(include动作和include指令)的区别

    在JavaServer Pages (JSP) 技术中,存在两种包含关系:`&lt;jsp:include&gt;` 动作和 `jsp:include` 指令。它们都是用来将一个页面的内容插入到另一个页面中的,但它们的工作方式和适用场景有所不同。 **1. `&lt;jsp:include...

    jsp的Include方式

    **正文** 在Web开发领域,JavaServer Pages (JSP) 是一种常见的服务器端脚本语言,用于生成动态网页。...在实际工作中,理解并熟练掌握这两种方式的差异和应用场景,对于提升开发效率和优化网站性能至关重要。

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

    静态导入和动态导入是 JSP 中 Include 指令的两种不同的实现方式,它们之间有着明显的区别。 静态导入 静态导入是将一个外部文件嵌入到当前 JSP 文件中,同时解析这个页面的 JSP 语句。静态导入使用的语法是:`%@...

    include 两种用法的区别

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

    jsp两种加载方式详细介绍

    在探讨JSP(JavaServer Pages)的两种加载方式之前,我们先简要了解JSP的基本概念。JSP是一种用于创建动态网页的技术,它允许在HTML文档中嵌入Java代码,从而实现动态内容的生成。当用户请求一个JSP页面时,服务器会...

    JSP基础语法-include指令

    `include`指令主要分为两种类型:静态包含和动态包含。这两种方式虽然都能达到包含的效果,但在实际运行时的行为却有所不同。 ##### 静态包含 静态包含使用`&lt;%@ include file="要包含的文件" %&gt;`语法进行定义。在...

    j2ee15:jsp04,session的访问控制,分页查询,page include·

    有两种包含方式:`&lt;jsp:include&gt;`标签和`&lt;%@include%&gt;`指令。前者在每次请求时都包含页面,适合动态内容;后者在编译时静态合并,适用于不变的静态内容。例如,我们可以用`&lt;jsp:include page="header.jsp" /&gt;`来包含...

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

    在 JSP 中,include 文件可以使用两种方式来包含,即 `@include` 方式和 `jsp:include` 方式。其中,`@include` 方式可以使得包含页面和被包含页面在编译时被编译成一个文件,从而使得变量可以相互通用。但是,这种...

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

    下面对这两种INCLUDE方法进行详细分析,阐述它们之间的主要区别。 静态INCLUDE: 在JSP中,静态INCLUDE使用指令“include”来引入其他资源的内容。语法如下: &lt;%@ include file="somepage.jsp" %&gt; 当JSP容器在转换...

    springMVC使用jsp:include嵌入页面的两种方法(推荐)

    本文将详细介绍两种使用`jsp:include`标签在Spring MVC中嵌入页面的方法。 1. 静态嵌入子页面 静态嵌入是通过`&lt;%@ include file="..." %&gt;`语法实现的。这种方法在JSP页面被转换成Servlet源代码时就已经处理,所以...

    Java Web初级编程:JSP 页面元素.pptx

    Java Web 初级编程 JSP 页面元素 JAVA Web 编程是当前 Web 开发中非常重要的一...Page 指令和 Include 指令是 JSP 页面元素中非常重要的两种指令,它们用于在 JSP 页面中指定不同的指令,以便控制 JSP 页面的行为。

    jsp_include_demo.rar_DEMO

    在JSP中,`&lt;jsp:include&gt;`标签是一种用于在页面渲染时动态插入其他资源的机制,它可以极大地提高代码的复用性和可维护性。本教程将深入讲解`&lt;jsp:include&gt;`标签的使用和示例。 1. **标签结构与基本用法** `&lt;jsp:...

    JSP中include指令静态导入和动态导入的区别.pdf

    `include`指令有两种形式:静态导入和动态导入,它们在处理和执行时有所不同。 1. **静态导入** 静态导入是通过`&lt;%@include file="relativeURLSpec"%&gt;`指令来完成的。当JSP编译器遇到静态导入指令时,它会将指定的...

    jsp主要九大内置对象、四大web域、两种包含、两种注释、几个jsp标准动作

    JSP有两种包含机制: 1. **动态包含**:使用`&lt;jsp:include&gt;`标签,可以在运行时包含其他页面,可以传递参数,并且被包含页面的执行结果可以被插入到调用页面中。 2. **静态包含**:使用`&lt;%@ include file="..."&gt;`...

    JSP的include指令的使用方法

    通过这种包含方式,`include_command.jsp`页面在被请求时,会将`date.jsp`页面的内容实时插入到当前页面中,用户在浏览器中看到的是两个页面内容的结合体,但实际上`date.jsp`并未独立作为页面存在。 JSP的include...

    jsp数据分页源代码

    本资源提供了一种基于JSP的分页解决方案,利用`&lt;jsp:include&gt;`标签来实现,同时兼容Oracle、SQL Server和MySQL等主流数据库。下面我们将详细探讨这个知识点。 1. **JSP(JavaServer Pages)**: JSP是Java的一个子...

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

    JSP中的include指令有两种方式:静态导入和动态导入。了解它们之间的区别,对于开发高效且易于维护的Web应用至关重要。 首先,我们要了解什么是静态导入。在JSP中,静态导入是通过指令%@include file=...

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

    JSP提供了两种包含指令:include指令和jsp:include动作。前者用于静态包含,而后者用于动态包含。 在传统的静态内容包含中,include指令的作用是在JSP页面转换为Servlet的过程中,把指定的文件内容包含进来。这种...

Global site tag (gtag.js) - Google Analytics