1.<%@include file="uri"%>(
先包含后处理) (1)静态的包含页面:不管文件的内容如何,只是将文件的内容包含进来.
(2)执行时:先将所有的内容包含进来一起处理完只后,再将所有的内容发送到客户端.
2.<jsp:include page="uri"/>(
先处理后包含)
(1)动态包含页面:能自动区分所包含的页面是静态的页面还是动态的页面.
(2)执行时:
如果资源为静态资源则直接包含,处理与<%@ inlude file="uri"%>相同.
如果请求的资源为动态的资源,则先各自处理资源,之后将处理后的结果包含在一起.
include 的作用是这样的,假如每个页面都需要相同的一些东西,比如菜单,页眉,页脚,那么都要在每个页面写上,假如有一天又要变,则又要在所有页面都改.
我们只需要在一个页面加,然后把这个页面包含进来,改的时候就只改那个页面.
跟java变成里面的复用思想是一个样的.
先包含后处理会有个问题,假如被包含的页面和包含的页面有相同的变量会报错.因为它会将被包含的内容原样的先放到包含的位置再出来.
所以,开发中建议使用<jsp:include page="uri"/>这种就行.
<jsp:include page=""/>称作标签指令,因为需要结束标志
"/"或者</jsp:include>
分享到:
相关推荐
4. 两种跳转方式的区别: * <jsp:include page="included.jsp" flush="true">,页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数 * ...
本资源摘要信息涵盖了 JSP 面试的常见问题,包括 JSP 内置对象、动作、INCLUDE 机制、请求转发、Servlet 生命周期、JDBC 连接数据库、Statement 和 PreparedStatement 的区别、Connection Pool 的原理及优点缺点、...
### Java面试题详解:JSP中动态INCLUDE与静态INCLUDE的区别 在进行Java Web开发时,尤其是在使用JSP技术的过程中,经常会遇到需要在一个JSP页面中包含另一个JSP页面的情况。这时,就需要用到两种不同的包含方式:...
Java面试两年题目总结 本文总结了 Java 面试的两年经验,涵盖了事务控制、过滤器、连接池、JSP 动态 INCLUDE 与静态 INCLUDE 的区别、Session 对象的存储和存取等多个知识点。 事务控制 事务控制是一种机制,将一...
通过对 Epic 面试题中的代码片段分析,我们不仅学习了找零问题的算法设计,还深入了解了数组、向量等数据结构,以及 Java 和 C++ 这两种流行编程语言的特性和应用。这些知识点在实际开发中极为常见,掌握它们有助于...
跳转有两种方法: 1. RequestDispatcher.forward() 方法:仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址,不会改变 Request 的值。 2. HttpServletResponse.sendRedirect() 方法:完全的...
- PDO和MySQLi:两种常用的数据库连接方式,理解预处理语句和事务处理。 - SQL查询:SELECT, INSERT, UPDATE, DELETE等基本操作,以及JOIN, GROUP BY, HAVING等复杂查询。 6. **面向对象编程**: - 类与对象:...
4. **跳转方式**:两种跳转方式是请求转发(`RequestDispatcher.forward()`)和重定向(`Response.sendRedirect()`)。前者在同一服务器内进行,共享请求对象;后者创建新的请求,URL可见于浏览器历史。 5. **...
- **SOAP与RESTful**:理解两种Web服务的区别,以及如何使用JAX-WS和JAX-RS进行开发。 - **WSDL与UDDI**:了解Web服务描述语言和统一发现、描述、集成协议的基本概念。 10. **容器与部署** - **Tomcat与JBoss**...
14. 引用全局变量的方法有两种:包含相应的头文件或使用 `extern` 关键字。使用头文件方式在编译阶段就能检测错误,而 `extern` 在链接阶段检查。 15. 可以在多个C文件的头文件中定义静态全局变量,每个C文件中以 `...
GET和POST是HTTP协议中的两种请求方法。GET在URL中传递参数,数据可见且有限制(通常2KB左右),适合获取少量非敏感信息。POST将数据放在请求体中,数据量大且相对安全,适合提交大量或敏感数据。 面试题二:PHP...
多线程有两种实现方法,分别是继承 Thread 类与实现 Runnable 接口。 6. 同步有几种实现方法?都是什么? 同步的实现方面有两种,分别是 synchronized 和 wait 与 notify。 7. 垃圾回收机制,如何优化程序? 垃圾...
**知识点4:#include的两种形式** - **标准库文件**: `#include <file.h>`表示从标准库路径中查找并包含指定的头文件。 - **用户自定义文件**: `#include "file.h"`表示从当前目录或指定目录中查找并包含用户自定义...
四、两种跳转方式的区别 客户端跳转:<jsp:forward>跳转之后地址栏不改变,执行完页面后不会转向还会回来,相当于函数调用,并且可以传递request属性,实际上是对RequestDispatcher接口的封装。 服务器端跳转:...
2. #include“filename.h”和#include的区别?搜寻路径的区别,后者是标准库头文件。 知识点:头文件、标准库头文件、搜寻路径。 3. 头文件的作用是什么? 知识点:代码重用、共享信息的载体、维持某些共享信息的...
#### 面试题1:变量的声明和定义有什么区别? 在C++中,变量的**声明**和**定义**有着明确的区别: - **定义**: 指为变量分配内存空间的过程,通常伴随着初始化。一个变量只能在一个地方被定义,否则会导致重复...
### JSP面试常见问题解析:Forward与SendRedirect的区别及Include的理解 #### 1. Forward与SendRedirect的区别 在Web开发中,特别是在Java Server Pages (JSP)与Servlets结合使用的场景下,`forward`与`...
2. **`#include` 的两种形式**:`#include <filename.h>` 是系统头文件包含,它从标准库路径开始查找文件。`#include "filename.h"` 是用户头文件包含,首先在当前工作目录下查找,然后才去标准库路径。 3. **...
jsp可以使用静态包含和动态包含两种方式来包含静态文件。静态包含使用 <%@ include file="copyright.html" %>,动态包含使用<jsp:include page="copyright.html" flush="true"/>。 5.jsp注释 jsp中有四种注释方式...
【计算机面试jsp】知识点详解 在面试中,关于JSP(Java Server Pages)的问题常常涉及到其内置对象、...这些知识点涵盖了JSP和Servlet的基础概念,是面试中常见的问题,掌握它们对于理解和使用这两种技术至关重要。