jsp中include有两种形式,分别是
<%@ include file=" "%>
<jsp:include page=" " flush="true"/>
前者是指令元素,后者是行为元素。这两种形式的区别:
(1)include指令表示
在编译jsp时插入一个包含文本或代码的文件,这个包含的过程是静态的。也就是说,jsp页面是吧include指令元素所指定页面的实际内容加入到引入它的jsp页面中,然后融合成一个文件,再被转化成Servlet。这个时候,可以看到原jsp页面和被包含的jsp页面,只会产生一个临时Class文件和一个Java文件。
(2)<jsp:include/>行为表示
在jsp请求处理阶段时,调用一个包含文本或代码的文件。也就是说,原jsp页面和被包含的jsp页面,是分别转换成Servlet的,会分别产生一个临时Class文件和一个Java文件。这样,如果修改了被包含jsp页面,那么可以立刻使用该页面的最新版本,这是因为对待被引入的页面的方式与对待由浏览器直接调用的jsp页面的方式完全相同。
分享到:
相关推荐
在Java Web开发中,`jsp:include`和`<jsp:include>`标签是两种常见的页面包含机制,它们用于将一个或多个动态或者静态资源合并到一个JSP页面中。这两种方式虽然看似相似,但有着本质的区别,理解它们的用法和区别...
考虑下面JSP文件代码片断: ...<jsp:include page=”test2.jsp”> <jsp:param name=”username” value=”accp”/> </jsp:include> </BODY> </HTML> 以下( )代码片断放置在test2.jsp中不会导致错误。
在Java Web开发中,`<jsp:include>`动作是一个非常重要的元素,用于动态地将一个页面包含到另一个页面中。这个动作使得开发者可以实现页面的重用和模块化设计,提高代码的可维护性。本实验的目标是让学生掌握`<jsp:...
在JavaServer Pages (JSP) 技术中,`<jsp:include>` 和 `<%@ include %>` 是两个用于页面组合的指令,它们虽然都用于将一个或多个文件的内容插入到主页面中,但它们的工作机制和使用场景有所不同。理解这两者的区别...
<%-- 或者使用静态包含:<%@ include file="date.jsp" %> --%> </head> <body> <p>今天的日期是:</p> </body> </html> ``` 如果使用`<jsp:include page="date.jsp" flush="true"/>`,那么每当访问`test.jsp...
5. **动作元素**(Action):用于插入动态内容或引用外部资源,如`<jsp:include>`、`<jsp:param>`等。 #### 四、JSP的优点 1. **跨平台性**:由于Java本身具有良好的跨平台特性,因此基于JSP的应用程序可以在多种...
nt test</title></head><body>This content is statically in the main JSP file.<br/><jsp:include page="included.html"/></body></html>]]>)正如你所见,清单2使用了传统的`<%@include file="..."%>`伪指令来包含...
* include 指令和<jsp:include>动作的区别:执行时间、引入内容等 * JSP 程序里有三种注释:HTML 注释、Java 注释、JSP 隐藏注释 服务器交互 * 使用 response 对象进行重定向的方法:sendRedirect * session 对象...
<tr><td colspan="2"><jsp:include page="view/AdminTop.jsp" /></td></tr> <tr bgcolor="#F0EAED"> <td width="180" valign="top"><jsp:include page="view/AdminLeft.jsp"/></td> <td width="598" align=...
<td height="277" align="center" valign="top"><%@include file="changxiao.jsp"%></td> </tr> </table> <br> <table width="208" height="356" border="0" cellpadding="0" cellspacing="0" background=...
4. **动作(Action)**:引入外部组件或控制JSP引擎行为,如`<jsp:include>`、`<jsp:forward>`等。 ### 4.2 JSP注释 JSP提供了两种注释方式: - **JSP隐藏注释**:`<%-- comment --%>`,在执行过程中被忽略,不...
采用jsp开发的前端分页,抽取成一个公共的jsp,在需要的界面采用 <jsp:include>引入就行,白色按钮,黑色选中样式 <div style="display: block;height: 200px;"> <jsp:include page="pagination.jsp" flush="true">...
<include>**/**</include> </includes> </resource> <resource> <directory>src/main/resources</directory> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml...
本节主要探讨了两个关键的动作元素:`<jsp:include>` 和 `<jsp:forward>`,以及与它们相关的辅助元素如 `<jsp:param>`。 1. **`<jsp:include>` 动作** - `<jsp:include>` 用于在页面请求时动态地包含其他资源,如...
<jsp:include page="kindEditor/jsp/test.jsp"> <jsp:param name="formName" value="form1"/> <jsp:param name="editorId" value="content" /> <jsp:param name="eWidth" value="800" /> <jsp:param name=...
标准动作元素是JSP提供的一些基本动作元素,例如<jsp:include>、<jsp:param>、<jsp:forward>、<jsp:useBean>、<jsp:getProperty>、<jsp:setProperty>和<jsp:plugin>等。自定义动作元素是开发者根据需求自定义的动作...
本篇将详细介绍JSP中的`page`指令,以及`include`指令与相关动作`<jsp:include>`, `<jsp:forward>`, `<jsp:fallback>`, `<jsp:plugin>`。 首先,`page`指令是JSP中最高级别的指令,它用于定义整个JSP页面的属性。`...
标准的动作元素包括`<jsp:include>`、`<jsp:forward>`、`<jsp:param>`、`<jsp:plugin>`、`<jsp:useBean>`、`<jsp:setProperty>`和`<jsp:getProperty>`。 2. **<jsp:include>**: 这个动作元素用于动态地将一个页面...
动作语法包括<jsp:forward>、<jsp:include>、<jsp:plugin>、<jsp:getProperty> 和 <jsp:setProperty> 等。 在 JSP 语法中,声明用于在页面上输出信息,语法格式如下:<%! declaration; [ declaration; ] ... %> 或 ...
<p>当前时间:<%= currentTime %></p> ``` 在这个示例中,我们首先创建了一个`Date`对象来获取当前日期时间,然后使用`SimpleDateFormat`类格式化时间字符串,最后通过`<%= currentTime %>`输出到页面上。 #### 4....