`
紫_色
  • 浏览: 144179 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

关于@ include和jsp:include的区别

    博客分类:
  • J2EE
阅读更多

@ include和jsp:include都可以将外部文档包含进JSP页面中.include指令和include动作到底有什么分别;

 

@ include

  • 编译指令是在JSP程序的转换时期就将file属性所指定的程序内容嵌入,然后再编译执行;
  •  包含页面可以在JSP页面转换成Servlet之前;
  • 只生成一个class文件;
  • 同一个request对象;
  • 难于维护,只要被包含的页面发生更改,就可能需要更改主页面;

@ include的基本语法如下:

 

<%@ include file=".jsp" %>

 

属性file是要包含的文件,这个属性是必需的.

 

 

jsp:include 

  • include指令在转换时期是不会被编译的,只有在客户端请求时期如果被执行到才会被动态的编译载入
  • 可能会产生多个class
  • 不同的request对象,可以取得包含它的页面的参数,并添加了自己的参数
  • 包含的页面的输出中不能含有JSP

jsp:include 的基本语法如下:

 

<jsp:include page="divide.jsp" flush="true">
		<jsp:param name="v1" value=""/>
		<jsp:param name="v2" value=""/>
</jsp:include>

 

page属性指定被包含的页面,这个属性是必需的.指定在将页面包含进来之前是否应该清空主页面的输出流。name表示参数的名称,value表示参数的值.

 

 

 

 

 

分享到:
评论

相关推荐

    JSP:include和include指令区别

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

    jsp:include与include实探

    `jsp:include`和`&lt;jsp:include&gt;`的一个关键区别在于处理动态内容的能力。`jsp:include`适合于包含动态内容,因为它会在每次请求时重新计算;而`&lt;jsp:include&gt;`则适用于包含静态内容,因为它在页面编译时就完成了包含...

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

    在实际开发中,合理地利用`&lt;jsp:include&gt;`和`&lt;%@include file="..."%&gt;`可以帮助优化代码结构和提高代码的可维护性。静态内容(如页眉、页脚、样式表和脚本)通常适合使用`&lt;%@include file="..."%&gt;`,因为它们不需要...

    jsp的include的两种用法

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

    JSP中include指令和include行为的区别

    通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都相同的时候,我们就可以考虑用include。具体在哪些时候用&lt; %@ include file=” ”%&gt;,哪些时候用&lt; jsp:include page=” ” flush=...

    jsp中两种包含关系(include动作和include指令)的区别

    在JavaServer Pages (JSP) 技术中,存在两种包含关系:`&lt;jsp:include&gt;` 动作和 `jsp:include` 指令。它们都是用来将一个页面的内容插入到另一个页面中的,但它们的工作方式和适用场景有所不同。 **1. `&lt;jsp:include...

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

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

    jsp的Include方式

    在JSP中,`Include` 方式是实现页面组合的重要技术,它允许我们把多个页面的内容合并到一个主页面中,从而实现代码复用和页面布局的灵活管理。本文将深入探讨JSP的`Include` 方式的概念、类型以及使用方法。 1. **...

    jsp中include指令静态导入和动态导入的区别详解.docx

    JSP 中 Include 指令静态导入和动态导入的区别详解 JSP 中的 Include 指令可以实现静态导入和动态导入两种方式。静态导入和动态导入是 JSP 中 Include 指令的两种不同的实现方式,它们之间有着明显的区别。 静态...

    jsp include文件时的一个乱码解决方法.docx

    在 JSP 中,include 文件可以使用两种方式来包含,即 `@include` 方式和 `jsp:include` 方式。其中,`@include` 方式可以使得包含页面和被包含页面在编译时被编译成一个文件,从而使得变量可以相互通用。但是,这种...

    十三、JSP动作

    JSP动作包括: jsp:include:在页面被请求的时候引入一个文件。 jsp:useBean:寻找或者实例化一个JavaBean。 jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个JavaBean的属性。 jsp:forward:把...

    include 两种用法的区别

    ### JSP Include 两种用法的区别 在JSP(JavaServer Pages)开发中,`include`指令被广泛用于将一个JSP页面的内容嵌入到另一个JSP页面中。这种技术可以提高代码的重用性、简化维护过程并有助于实现更灵活的设计。在...

    jsp基础测试 期末考试

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

    JSP下动态INCLUDE与静态INCLUDE的区别分析

     用jsp:include动作实现 &lt;jsp include page=”included.jsp” flush&gt;它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE   用include伪码实现,定不会检查所含文件的变化,...

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

    从技术角度上,jsp:include动作和include指令的主要区别在于:jsp:include是在运行时动态地包含另一个文件,而include指令是在JSP页面被转换成Servlet的时候静态地包含另一个文件。因此,jsp:include动作支持动态...

    j2ee15:jsp04,session的访问控制,分页查询,page include·

    有两种包含方式:`&lt;jsp:include&gt;`标签和`&lt;%@include%&gt;`指令。前者在每次请求时都包含页面,适合动态内容;后者在编译时静态合并,适用于不变的静态内容。例如,我们可以用`&lt;jsp:include page="header.jsp" /&gt;`来包含...

    2.4 include指令 JSP+AJAX

    2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX2.4 include指令 JSP+AJAX

    springMVC使用jsp:include嵌入页面的两种方法(推荐)

    总结来说,Spring MVC中的`jsp:include`提供了静态和动态两种方式来嵌入子页面。静态嵌入适合不需动态变化的内容,而动态嵌入则适用于需要根据用户行为或系统状态变化的场景。理解这两种方法的区别和应用场景对于...

    jsp include 乱码问题的解决

    在JSP中,`&lt;jsp:include&gt;`标签是用于在页面间进行内容包含的,但有时可能会遇到“乱码”问题,这通常涉及到字符编码的处理。本文将详细解析JSP `include` 乱码问题的成因以及解决方法。 首先,我们要理解乱码产生的...

    JSP基础语法

    include 指令有两种形式:@include 指令和 &lt;jsp:include&gt; 指令。 3.4.1 @include 指令 @example: Includedemo01.jsp 3.4.2 &lt;jsp:include&gt; 指令 @example: Includedemo02.jsp、includedemo03.jsp 3.4.3 两种包含...

Global site tag (gtag.js) - Google Analytics