`
whoosh
  • 浏览: 232624 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

JSP的动态包含与静态包含

阅读更多

使用 <%@include...%> 静态包含
简单的理解就是你可以认为 这两个页面代码是写在同一个页面里。

使用 <jsp:include...> 动态包含
当 向这个页面发出请求 后。会转发到 include 的那个页面去执行。 执行完了后又接着执行本页面余下的代码。

 

<%@ include file=""%>指令在编写代码的时候一般放在最顶部,主要附加的是被重用的代码,这里所说的附加是指把源代码原封不动的附加过来,例如在jsp 程序中使用这个指令的时候file里面的值(即要导入的文件)不能带多余的标签或是与当前jsp文件重复的东西。例如里面不要包 含<html><body>这样的标签,因为是把源代码原封不动的附加过来,所以会与当前的jsp中的这样的标签重复导致出 错。 

而应用<jsp:include>标签导入一个重用文件的时候,这个文件是经过编译的,通俗点说就是附加这个要导入文件经过编译后的效果,所以可以含有与当前jsp程序中重复的内容,因为在附加过来之前就会被解析掉。

 

1) 静态包含在转换成为java文件的时候将要包含的文件包含进来,作为一个整体编译。动态包含是各个包含文件分别转换,分别编译。
2) 静态包含在两个文件中不能有相同的变量,动态包含允许
3) 静态包含只能包含文件,动态包含还可以包含servlet输出的结果
4) 静态包含不能使用变量作为文件名,动态包含可以使用变量作为文件名
5) 动态包含文件发生变化,包含文件会感知变化。

 

 

分享到:
评论

相关推荐

    JSP静态包含和动态包含

    JSP静态包含和动态包含

    JSP页面的动态包含和静态包含示例及介绍

    JSP中,有两种包含其它文件的方式,一种是静态包含,一种是动态包含。本文介绍其中的静态包含。 所谓静态包含,跟ASP中的包含是一样的效果,即将所有包含的文件,先静态的包含进来,组成一个大的JSP文件,然后再经过...

    JSP中动态include与静态include的区别介绍

    动态INCLUDE 用法:&lt;jsp page=”included.jsp” flush=”true”&gt; 说明:它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数,先编译之后再进行处理。 原因:1、静态include的结果是把其他jsp引入...

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

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

    JSP页面的静态包含和动态包含使用方法

    主要介绍了JSP页面的静态包含和动态包含使用方法,需要的朋友可以参考下

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

     用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面&lt;&#37;@ include file=included.htm %&gt;  =================================================================== 1. 静态include的...

    java/jsp网站实现伪静态

    java/jsp网站实现伪静态,把.jsp伪装成.html,资源包含Demo和jar包

    动态网页与静态网页 PPT

    本文从ASP的概念入手分别介绍了什么是静态网页、动态网页,以及静态网页、动态网页的工作原理和主要区别,静态网页、动态网页的区别主要在于在服务器端是否执行相应的代码。静态网页不包含任何的脚本,当浏览器发送...

    两中包含的区别.txt

    JSP中有两种包含语句: 1.&lt;%@include file="head.jsp" %&gt; ...如果资源为静态资源则直接将资源包含处理与相同。 ⑵.如果请求资源为动态,则先各自处理资源,之后将处理后的结果包含在一起进行显示。

    Java Web应用开发:JSP技术基础.pptx

    本章内容;纯Servlet编写的网站? ;JSP;HTML、servlet和JSP相比较;...Servlet的请求过程;...a.jsp静态包含b.html;静态包含原理;静态包含的问题;动态包含—include操作;a2.jsp动态包含b2.jsp;a2.jsp对应Servi

    JSP技术知识点考查 jsp动态建站技术

    &lt;jsp:include&gt;操作允许在请求是在现成的JSP页面里包含静态或者动态资源 &lt;jsp:forward&gt;操作允许将请求转发到另一个JSP、servlet或静态资源文件 &lt;jsp:useBean&gt;标签用来在JSP页面中创建一个JavaBean实例并指定他的名字...

    静态网页与动态网页 jsp

    JDK:Java应用程序开发包,包含编译运行Java程序所需的工具包和开发Java应用程序所需的类函数库。 Tomcat服务器软件:解释JSP网页,并且回传解释过后的JSP网页至用户计算机的浏览器 。

    JSP(JAVA)静态论坛打包下载

    一个有关JAVA,JSP,ORACLE,JAVASCRIPT等技术的论坛静态页的打包下载。包含相关技术文章四百多篇,很有参考价值。

    jsp经典笔记jsp经典笔记

    JSP是服务器端运行的页面,JSP本身就是一个Servlet,他不仅可以包含静态的HTML代码,也可以包含动态的JAVA代码,服务器容器可以将JSP转换成Servlet发布,并接受请求。 Jsp文件只需放在应用文件下就可以了。 JSP例子...

    JSP动态网页设计:第7章 JSP开发基础.ppt

    JSP 页面可以按照编写 HTML 页面的方式来编写,其中可以包含 HTML 文件的所有静态内容,在静态的 HTML 内容之中可以嵌套 JSP 的其他各种元素来产生动态内容和执行业务逻辑。JSP 页面中的静态 HTML 内容称之为 JSP ...

    最后使用的jSP页面所需静态资源.rar

    包含所需css+js,来自于bootstrop官网,待之后这段时间过去,我会将完整的项目发上来。css和js、image文件放在对应的web资源文件夹下,本项目配置了资源映射。

    jsp的include的两种用法

    这意味着 `&lt;jsp:include page=” ” flush=”true”/&gt;` 可以在每次请求时动态地包含其他 JSP 文件,而不是在翻译阶段包含静态内容。 例如,在 test.jsp 文件中,我们可以使用 `&lt;jsp:include page=”date.jsp” ...

Global site tag (gtag.js) - Google Analytics