`
whoosh
  • 浏览: 234937 次
  • 性别: 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) 动态包含文件发生变化,包含文件会感知变化。

 

 

分享到:
评论

相关推荐

    静态包含与动态包含的区别

    ### 静态包含与动态包含的区别 #### 一、静态包含 静态包含在Web开发中,特别是使用Java Server Pages (JSP) 技术时非常常见。它是指在页面被编译之前就将被包含的文件内容合并到当前页面中的过程。这意味着,当...

    JSP静态包含和动态包含

    JSP静态包含和动态包含

    JSP动态生成HTML静态页面源码

    学习这个源码,你可以深入理解JSP与静态页面之间的转换机制,这对于提升Web应用性能、优化用户体验和进行大规模网站架构设计都有很大的帮助。同时,这也是一种常见的Web缓存策略,对于了解Web开发中的性能优化技术也...

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

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

    动态Jsp页面转换成静态Html页面

    5. 链接更新:如果动态页面包含其他动态链接,需要修改为静态页面的URL,确保页面间的导航正常。 三、实现步骤 1. 创建Servlet:编写一个Servlet,配置在web.xml中,设定URL映射规则,使得特定的JSP请求会被这个...

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

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

    jsp动态页面转化静态化--实例

    1. 路径管理:确保生成的静态HTML文件路径不会与动态页面冲突。 2. 更新同步:当动态内容更新时,要同步更新对应的静态页面。 3. 错误处理:处理可能出现的错误,如生成静态页面失败等情况。 通过以上步骤,我们...

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

    JSP中的包含主要有静态包含和动态包含两种方式。 静态包含使用指令元素被包含页面"%&gt;,它在转换成Servlet的过程中将被包含页面的内容直接复制到主体文件中。这种包含方式发生在JSP向Servlet的转换阶段,即JSP源代码...

    jsp实现URL伪静态.rar

    首先,我们要理解动态URL与静态URL的区别。动态URL通常包含一系列参数,如问号(?)、等号(=)以及多个参数之间用与号(&)分隔,这样的URL结构对于搜索引擎来说不太友好,因为它们可能无法完全解析这些复杂的参数...

    jsp 动态转静态 URL重写

    动态URL通常包含有服务器端脚本语言(如jsp)的参数,而静态URL则更易于理解和优化。本篇文章将详细探讨“jsp动态转静态URL重写”的概念、重要性以及实现方法。 一、动态URL与静态URL的区别 1. 动态URL:动态URL...

    jsp静态化,jsp静态化

    **正文** ...总之,JSP静态化是提升网站性能的有效手段,它结合了动态内容的灵活性和静态页面的高效性。通过合理选用和配置静态化方案,可以显著改善用户体验,减轻服务器压力,同时有利于SEO优化。

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

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

    jsp web 实现伪静态源码

    2. `.jsp` 文件 - 包含了动态内容的JSP页面,它们将接收并处理经过重写的URL请求。 3. `.java` 文件 - 可能包含自定义的Filter类,实现了URL的解析和请求转发逻辑。 4. `.htaccess` 或其他服务器配置文件 - 如果使用...

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

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

    java/jsp网站实现伪静态

    Java/JSP网站实现伪静态是一种优化网站性能和搜索引擎优化(SEO)的方法,它将动态页面的URL转换为静态或看似静态的格式,如.html。这样做可以提高网站的加载速度,减少服务器负担,并使搜索引擎更容易抓取和理解...

    JSP使用URLRewirte实现静态 例子

    在Web开发中,URL重写(URLRewrite)是一种优化技术,主要用于...通过合理配置,我们可以让动态网站在外观上与静态网站无异,同时保持其灵活性和动态性。了解并掌握这一技术,对于提升Web应用的整体质量具有积极意义。

    JSP生成静态页面

    在JSP执行后,系统会保存生成的HTML,将其作为静态文件存储在服务器上,通常是与动态JSP文件放在同一目录下的一个特定文件夹内,比如`/WEB-INF/static`或`/generated/static`。 5. **缓存和重定向**:后续的相同请求...

    jsp简单静态网页

    【标题】"jsp简单静态网页" 涉及的知识点主要集中在JavaServer Pages(JSP)技术上,这是一种用于创建动态网页的服务器端脚本语言,它与HTML、CSS和JavaScript一起工作,允许开发者在HTML页面中嵌入Java代码,以实现...

Global site tag (gtag.js) - Google Analytics