从字面意思看,两者都有包含的意思,并且从运行的结果上来看,两者的功能也非常类似,但是两者的运行过程相差很大。
<%@ include%>指令是编译时语法,也就是在编译的时候,把指令所指向的目标文件的内容拷贝到指令所在的位置,替换指令,最终形成一个文件,在运行的时候只有一个文件。
<jsp:include>动作是运行时语法,包含<jsp:include>动作的文件在执行到这个标签的时候,会转向执行标签所指向的目标文件,执行完目标文件之后,再接着执行标签后的内容,在运行的时候,涉及到两个文件,就像方法调用一样。
那么什么时候应该使用<%@ include%>指令,什么时候使用<jsp:include>标签呢?因为<%@ include%>指令是静态的,而<jsp:include>是动态的,所以如果某一段代码肯定会执行,则可以使用<%@ include%>指令,如果某一段代码有可能执行,有可能不执行,需要根据运行时候的状态,这时候可以使用<jsp:include>。
在实际应用中,很多网站的导航部分和版权信息部分都是相同的,在每个文件中都会出现,所以可以考虑把这些内容放在单独的文件中,然后使用<%@ include%>指令引用使用。
分享到:
相关推荐
在J2EE面试中,JSP(JavaServer Pages)是经常被考察的技术之一,因为它在Web应用程序开发中扮演着重要的角色。以下是一些关于JSP的常见面试知识点: 1. **JSP与SSI混合使用**: - JSP中的`<%@include file="data....
在选择题 11 中,我们看到在 JSP 中,`<jsp:include>` 指令用于将文件嵌入 JSP 页面,而不是 `<page>`、`<forward>` 或 `<taglib>` 指令。 在选择题 12 中,我们看到在 JSP 中,`=“2”+“4”>` 将输出 `24`,而...
jsp经典面试题 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,主要用于动态生成Web页面。下面是关于JSP的经典面试题,涵盖了JSP的基础知识和高级应用。 1、如何混合使用 Jsp 和 SSI #include? ...
jsp页经典面试题java程序员面试经常考到的面试题总结 jsp是一种基于Java技术的服务器端编程语言,广泛应用于Web开发中。以下是jsp页经典面试题总结,涵盖了jsp的基本概念、jsp与ssi的混合使用、线程安全、html表单...
### JSP面试题详解 #### 1. HTTP 协议的无状态特性及有状态协议的概念 HTTP(HyperText Transfer Protocol)是一种应用层协议,用于从Web服务器传输超文本到本地浏览器的传输协议。它是一种**无状态协议**,这意味...
本文对 JSP 面试题进行了详细的解析,涵盖了 JSP 的基础知识、内置对象、指令、生命周期、单线程模式、页面间对象传递、JSP 和 Servlet 的区别等方面。 JSP 的基础知识 JSP(Java Server Pages)是一种基于 Java ...
Java/Jsp面试题汇总主要涵盖了Java编程语言及JSP(JavaServer Pages)的相关技术要点,这些知识点是面试中经常被问到的,也是开发者必备的基础技能。以下是对这些主题的详细解析: 1. **Java基础知识**: - 类与...
### Java面试题概览 #### 1. Java类基础 - **`java.lang.Thread`:** 此类为线程提供了基本的功能支持。在Java中创建线程时可以直接继承此类或者实现`Runnable`接口。 - **`java.lang.Number`:** `Number`类是一个...
jsp servlet面试题总结 jsp 中九大内置对象为: 1. request 请求对象,类型 javax.servlet.ServletRequest,作用域 Request 2. response 响应对象,类型 javax.servlet.SrvletResponse,作用域 Page 3. ...
### JSP面试题详解 #### 一、JSP编译指令概述 JSP(JavaServer Pages)是一种基于Java技术的Web开发技术,它允许开发者在HTML文档中嵌入Java代码,从而实现动态网页的创建。在JSP中,编译指令用于定义页面的行为和...
### servlet和JSP面试题详解 #### 一、JSP中的九大内置对象 JSP提供了九个内置对象,这些对象简化了开发人员的工作,使得在编写JSP页面时可以直接使用而无需声明。以下是九大内置对象及其说明: 1. **request** -...
为了帮助求职者更好地准备与JSP相关的面试,以下将对“强大的JSP面试题目”中的关键知识点进行深入解析,涵盖MVC模式、JSP指令、Servlet工作原理、J2EE框架、Web服务等核心概念。 #### JSP与MVC模式 MVC(Model-...
**JSP(Java Server Pages)面试题大全** 在IT行业中,JSP作为一款强大的服务器端脚本语言,常用于构建动态网页应用。本篇将详细探讨JSP面试中可能遇到的关键知识点,帮助求职者全面准备面试,提升成功几率。 1. *...
这份"java与jsp面试试题"集合提供了一套全面的面试问题,帮助求职者和开发者准备相关职位的面试。以下是对这些知识点的详细说明: 1. **Java基础** - 类与对象:理解面向对象编程的基本概念,包括类的定义、对象的...
Servlet 和 JSP 面试题答案 Servlet 和 JSP 是 Java Web 开发中两个非常重要的技术。下面是对 Servlet 和 JSP 面试题答案的总结。 JSP 中的九大内置对象 在 JSP 中,有九大内置对象,分别是: 1. request 请求...
本文将深入探讨JSP和Servlet的相关面试知识点,帮助你为面试做好充分准备。** ### 1. JSP基础 - **JSP是什么?** JSP是一种基于Java的技术,用于创建动态网页。它将HTML代码与Java代码结合在一起,允许在服务器端...
### JSP面试题知识点解析 #### 一、Servlet的生命周期 **知识点概述:** Servlet的生命周期包括以下几个关键阶段:初始化、服务以及销毁。 1. **初始化(Initialization)**: - Servlet容器(如Tomcat)加载...
本文总结了SQL Server面试题,涵盖了JSP、Servlet、JDBC和JDO等方面的知识点,旨在帮助读者更好地理解和掌握这些技术。 JSP方面 1. JSP共有9种基本内置组件: * request:用户端请求,此请求会包含来自GET/POST...
Java web开发面试题总结 Java web开发是一个复杂的领域,涵盖了多种技术和概念。本文总结了Java web开发面试中的一些常见问题和答案,涵盖了forward和redirect的区别、JSP中的INCLUDE、应用服务器、数据连接池、JSP...
根据给定文件的信息,我们可以提炼出一系列与Java和JSP相关的面试知识点,下面将逐一进行详细解释。 ### JSP指令标签解析 1. **`jsp:include`**:该指令用于在请求处理阶段动态地包含另一个页面。它可以分为两种...