`

<jsp:include />和<%@include %>的区别

JSP 
阅读更多

<jsp:include />动态包含

<%@include %>静态包含


1、属性

后者不能这样传参数<%@ include file=“A.jsp?name=ygl”%>  file后的路径必须是明确的

但是前者可以是动态的,而且可以传参数


2、处理方式

<%@ include file=”relativeURI”%> 是在翻译阶段执行 

在编译阶段就把两个jsp文件合成,然后再由编辑器编译合成后的文件,所以

只产生一个.java文件和一个.class文件


<jsp:include page=”relativeURI” flush=”true” /> 在请求处理阶段执行. 

只有当这个标识被执行的时候,程序才会把请求转发到这个文件,然后返回结果,所以

产生二个.java文件和二个.class文件


3、编码问题

<%@ include file=”relativeURI”%> 的话,两个页面的编码必须是一致的,因为最后会合成一个再编译

<jsp:include page=”relativeURI” flush=”true” /> 则随便都行,因为服务器是把请求发过去的,所以他会安装自己的编码

再返回结果的



其实归根到底所有的区别,只是他们被处理的时间不同,一个是编译前,一个是运行时

所以这其实就是静态和动态的区别而已

分享到:
评论

相关推荐

    jsp:include与include实探

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

    Java Web 实验四 掌握<jsp:include>动作的使用

    在Java Web开发中,`&lt;jsp:include&gt;`动作是一个非常重要的元素,用于动态地将一个页面包含到另一个页面中。这个动作使得开发者可以实现页面的重用和模块化设计,提高代码的可维护性。本实验的目标是让学生掌握`&lt;jsp:...

    JSP:include和include指令区别

    在JavaServer Pages (JSP) 技术中,`&lt;jsp:include&gt;` 和 `&lt;%@ include %&gt;` 是两个用于页面组合的指令,它们虽然都用于将一个或多个文件的内容插入到主页面中,但它们的工作机制和使用场景有所不同。理解这两者的区别...

    jsp基础测试 期末考试

    考虑下面JSP文件代码片断: ...&lt;jsp:include page=”test2.jsp”&gt; &lt;jsp:param name=”username” value=”accp”/&gt; &lt;/jsp:include&gt; &lt;/BODY&gt; &lt;/HTML&gt; 以下( )代码片断放置在test2.jsp中不会导致错误。

    include 两种用法的区别

    &lt;%-- 或者使用静态包含:&lt;%@ include file="date.jsp" %&gt; --%&gt; &lt;/head&gt; &lt;body&gt; &lt;p&gt;今天的日期是:&lt;/p&gt; &lt;/body&gt; &lt;/html&gt; ``` 如果使用`&lt;jsp:include page="date.jsp" flush="true"/&gt;`,那么每当访问`test.jsp...

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

    nt test&lt;/title&gt;&lt;/head&gt;&lt;body&gt;This content is statically in the main JSP file.&lt;br/&gt;&lt;jsp:include page="included.html"/&gt;&lt;/body&gt;&lt;/html&gt;]]&gt;)正如你所见,清单2使用了传统的`&lt;%@include file="..."%&gt;`伪指令来包含...

    JSP技术基础知识

    5. **动作元素**(Action):用于插入动态内容或引用外部资源,如`&lt;jsp:include&gt;`、`&lt;jsp:param&gt;`等。 #### 四、JSP的优点 1. **跨平台性**:由于Java本身具有良好的跨平台特性,因此基于JSP的应用程序可以在多种...

    Java Web程序设计任务驱动教程课后习题参考答案 - 蓝敏、周伟敏、杨茜

    * include 指令和&lt;jsp:include&gt;动作的区别:执行时间、引入内容等 * JSP 程序里有三种注释:HTML 注释、Java 注释、JSP 隐藏注释 服务器交互 * 使用 response 对象进行重定向的方法:sendRedirect * session 对象...

    jsp页面错误信息

    &lt;tr&gt;&lt;td colspan="2"&gt;&lt;jsp:include page="view/AdminTop.jsp" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#F0EAED"&gt; &lt;td width="180" valign="top"&gt;&lt;jsp:include page="view/AdminLeft.jsp"/&gt;&lt;/td&gt; &lt;td width="598" align=...

    JSP图书管理系统

    &lt;td height="277" align="center" valign="top"&gt;&lt;%@include file="changxiao.jsp"%&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;br&gt; &lt;table width="208" height="356" border="0" cellpadding="0" cellspacing="0" background=...

    jsp_include_demo.rar_DEMO

    本教程将深入讲解`&lt;jsp:include&gt;`标签的使用和示例。 1. **标签结构与基本用法** `&lt;jsp:include&gt;`标签通常包含两个主要属性:`page`和`flush`。 - `page`:这是必需的属性,用于指定要包含的资源路径,可以是相对...

    Richfaces组件使用指南

    &lt;dispatcher&gt;INCLUDE&lt;/dispatcher&gt; &lt;/filter-mapping&gt; ``` 3. **JSP与XHTML文件的准备**: - **JSP文件**:在JSP文件的头部,引入Richfaces的标签库。 ```jsp &lt;%@ taglib uri=...

    JSP应用开发-JSP常用动作.pptx

    本节主要探讨了两个关键的动作元素:`&lt;jsp:include&gt;` 和 `&lt;jsp:forward&gt;`,以及与它们相关的辅助元素如 `&lt;jsp:param&gt;`。 1. **`&lt;jsp:include&gt;` 动作** - `&lt;jsp:include&gt;` 用于在页面请求时动态地包含其他资源,如...

    jsp语法概述,详细讲解ppt语法的ppt,适合初学者

    动作语法包括&lt;jsp:forward&gt;、&lt;jsp:include&gt;、&lt;jsp:plugin&gt;、&lt;jsp:getProperty&gt; 和 &lt;jsp:setProperty&gt; 等。 在 JSP 语法中,声明用于在页面上输出信息,语法格式如下:&lt;%! declaration; [ declaration; ] ... %&gt; 或 ...

    JSP指令和动作熟悉

    本篇将详细介绍JSP中的`page`指令,以及`include`指令与相关动作`&lt;jsp:include&gt;`, `&lt;jsp:forward&gt;`, `&lt;jsp:fallback&gt;`, `&lt;jsp:plugin&gt;`。 首先,`page`指令是JSP中最高级别的指令,它用于定义整个JSP页面的属性。`...

    <jsp实用教程>书中所有例题代码.rar

    declaration %&gt;`用于声明变量或方法,`&lt;jsp:include&gt;`和`&lt;jsp:forward&gt;`则是JSP指令,用于页面间的跳转和包含。 3. JSP生命周期:JSP页面被首次请求时,会被转换成Servlet源代码,然后编译成Servlet类,最后被加载...

    JSP动作元素.pptx

    标准动作元素是JSP提供的一些基本动作元素,例如&lt;jsp:include&gt;、&lt;jsp:param&gt;、&lt;jsp:forward&gt;、&lt;jsp:useBean&gt;、&lt;jsp:getProperty&gt;、&lt;jsp:setProperty&gt;和&lt;jsp:plugin&gt;等。自定义动作元素是开发者根据需求自定义的动作...

    jsp的include的两种用法

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

    JSP经典例子教程-100例

    &lt;p&gt;当前时间:&lt;%= currentTime %&gt;&lt;/p&gt; ``` 在这个示例中,我们首先创建了一个`Date`对象来获取当前日期时间,然后使用`SimpleDateFormat`类格式化时间字符串,最后通过`&lt;%= currentTime %&gt;`输出到页面上。 #### 4....

    jsp基本使用方法

    - `&lt;jsp:include&gt;` 和 `&lt;jsp:forward&gt;` 标签: - `&lt;jsp:include&gt;` 用于动态包含其他页面的内容: ```jsp &lt;jsp:include page="header.jsp" flush="true"/&gt; ``` - `&lt;jsp:forward&gt;` 用于重定向到另一个页面: ```...

Global site tag (gtag.js) - Google Analytics