c.jsp
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>测试包含</title>
</head>
<body>
cccc
<%@ include file="/a.jsp" %>
<jsp:include page="/b.jsp"></jsp:include>
</body>
</html>
a.jsp
aaaa
b.jsp
bbbb
清除 tomcat 下 work目录文件
请求 c.jsp文件
查看编译后的 .class
修改a.jsp的内容为
aaaa --- aaaa
重新请求 c.jsp
修改b.jsp
bbbb --- bbbbb
刷新 c.jsp
查看编译后的效果
总结: 1.<%@ include file="..."%>:包含页和被包含页融为一体,只生成一个.class文件
2.<jsp:include page="..."></jsp:include>包含页和被包含页是两个独立体,只是包含页调用一下被包含页而已。
- 大小: 21 KB
- 大小: 23.6 KB
- 大小: 24.5 KB
分享到:
相关推荐
1. 动态与静态:`<jsp:include>` 动态包含,`<%@ include %>` 静态包含。 2. 执行时机:`<jsp:include>` 在请求时,`<%@ include %>` 在编译时。 3. 内容变化:`<jsp:include>` 适合动态内容,`<%@ include %>` 适合...
相比之下,`<jsp:include page=” ” flush=”true”/>` 是 JSP 的动作元素,它可以在运行时将指定的 JSP 文件包含到当前 JSP 文件中。这个过程发生在执行阶段,而不是翻译阶段。这意味着 `<jsp:include page=” ” ...
在Java Web开发中,`jsp:include`和`<jsp:include>`标签是两种常见的页面包含机制,它们用于将一个或多个动态或者静态资源合并到一个JSP页面中。这两种方式虽然看似相似,但有着本质的区别,理解它们的用法和区别...
静态Include在编译时就会被处理,被包含的页面会被转换成Servlet的源代码并插入到包含它的JSP页面中。这种方式适用于包含静态内容,如头部、底部导航等不经常变动的部分。 2. **动态Include(<jsp:forward>)** ...
JSP 中 Include 指令静态导入和动态导入的区别详解 JSP 中的 Include 指令可以实现静态导入和动态导入两种方式。静态导入和动态导入是 JSP 中 Include 指令的两种不同的实现方式,它们之间有着明显的区别。 静态...
在JavaServer Pages (JSP) 技术中,存在两种包含关系:`<jsp:include>` 动作和 `jsp:include` 指令。它们都是用来将一个页面的内容插入到另一个页面中的,但它们的工作方式和适用场景有所不同。 **1. `<jsp:include...
在JSP中,`<jsp:include>`标签是用于在页面间进行内容包含的,但有时可能会遇到“乱码”问题,这通常涉及到字符编码的处理。本文将详细解析JSP `include` 乱码问题的成因以及解决方法。 首先,我们要理解乱码产生的...
用jsp:include动作实现 <jsp include page=”included.jsp” flush>它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE 用include伪码实现,定不会检查所含文件的变化,...
动态INCLUDE 用法:<jsp page=”included.jsp” flush=”true”> 说明:它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数,先编译之后再进行处理。 原因:1、静态include的结果是把其他jsp引入...
在 JSP 中,include 文件可以使用两种方式来包含,即 `@include` 方式和 `jsp:include` 方式。其中,`@include` 方式可以使得包含页面和被包含页面在编译时被编译成一个文件,从而使得变量可以相互通用。但是,这种...
jsp:include page=” ” flush=”true”/> 前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。 通常当应用程序中所有的...
通过理解JSP中的`include`指令,尤其是静态包含和动态包含的区别,开发者可以更灵活地管理项目中的代码结构,提高代码的模块化程度,从而提升项目的整体性能和开发效率。在后续的学习中,可以进一步探索JSP的其他...
JSP页面包含(Page Include)是将一个JSP页面的内容插入到另一个JSP页面中的方法。这有助于代码复用和组织,使得结构更清晰。有两种包含方式:`<jsp:include>`标签和`<%@include%>`指令。前者在每次请求时都包含...
【JSP包含指令(Include Tag)详解】 JSP(JavaServer Pages)是Java技术在Web开发中的一个重要组成部分,它允许开发者将HTML、CSS、JavaScript等静态内容与Java代码结合在一起,实现动态网页的生成。在JSP中,`...
`<jsp:include>`标签会每次请求时都检查被包含文件的变化,确保内容是最新的,即使内容是动态生成的。这使得`jsp:include`更适合用于包含那些需要实时更新的内容,例如新闻动态、用户反馈或者由数据库驱动的数据。 ...
实验报告应包括实验目的、实现步骤、遇到的问题及解决方案,以及对`<jsp:include>`动作的理解。 `<jsp:include>`动作在JavaWeb开发中的作用不仅限于这里描述的情景,还可以用于构建动态导航栏、页脚、头部等通用...
如果被包含的页面内容需要频繁更改,或者希望被包含的部分可以独立修改而不影响主页面,则建议使用JSP的include动作(`<jsp:include>`)或者引入Java Servlet技术,因为动作或Servlet可以实现在运行时动态地包含内容...
### JSP Include 两种用法的区别 在JSP(JavaServer Pages)开发中,`include`指令被广泛用于将一个JSP页面的内容嵌入到另一个JSP页面中。这种技术可以提高代码的重用性、简化维护过程并有助于实现更灵活的设计。在...
JSP 页面元素主要包括指令、脚本元素、动作元素和模板元素等。其中,指令是 JSP 页面元素中非常重要的一部分,它们用于在 JSP 页面中指定不同的指令,以便控制 JSP 页面的行为。 Page 指令 Page 指令是 JSP 页面...