`

jsp 静态包含和动态包含的区别

 
阅读更多
在jsp中有两种包含,静态包含<%@include file="xxx.jsp"%>和动态包含<jsp:include page="xxx.jsp">,下面说一下它们之间的区别
1、<%@include file="xxx.jsp"%>为jsp中的编译指令,其文件的包含是发生在jsp向servlet转换的时期,而<jsp:include page="xxx.jsp">是jsp中的动作指令,其文件的包含是发生在编译时期,也就是将java文件编译为class文件的时期

2、使用静态包含只会产生一个class文件,而使用动态包含会产生多个class文件

3、使用静态包含,包含页面和被包含页面的request对象为同一对象,因为静态包含只是将被包含的页面的内容复制到包含的页面中去;而动态包含包含页面和被包含页面不是同一个页面,被包含的页面的request对象可以取到的参数范围要相对大些,不仅可以取到传递到包含页面的参数,同样也能取得在包含页面向下传递的参数
分享到:
评论

相关推荐

    JSP静态包含和动态包含

    JSP静态包含和动态包含

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

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

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

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

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

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

    jsp静态化,jsp静态化

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

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

    本文介绍JSP静态包含语句,即使用JSP的include指令来完成的包含操作。 JSP中,有两种包含其它文件的方式,一种是静态包含,一种是动态包含。本文介绍其中的静态包含。 所谓静态包含,跟ASP中的包含是一样的效果,...

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

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

    jsp简单静态网页

    在JSP中,静态网页是指不包含服务器端脚本或动态元素的网页,通常由纯HTML、CSS和JavaScript组成。下面将详细介绍JSP和创建静态网页的相关知识。 **1. JSP基础** - **JSP语法**:JSP文件是基于HTML的,但可以在...

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

    JSP中的include指令有两种方式:静态导入和动态导入。了解它们之间的区别,对于开发高效且易于维护的Web应用至关重要。 首先,我们要了解什么是静态导入。在JSP中,静态导入是通过指令%@include file=...

    JSP生成静态页面

    在JSP中,我们通常会写一些动态代码,如Java脚本、EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)等,这些代码在服务器端执行后生成HTML并发送到客户端。然而,每次用户访问时,服务器...

    jsp静态化总结(jsp2html)

    JSP静态化的基本思路是将用户请求的JSP页面在首次访问时或定时任务中预先执行,生成不包含任何服务器端脚本的纯HTML页面,然后将这个HTML页面返回给客户端。这样,后续的请求就可以直接读取已经生成的静态HTML,避免...

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

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

    jsp web 实现伪静态源码

    这种转变使得用户和搜索引擎看到的链接看起来像静态页面,而实际上仍然是动态调用JSP来处理请求。 描述中提到,"请求时的参数不是name=aa&age=18,伪静态后为:aa/18/。" 这意味着通过某种方式,如使用Apache的 mod...

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

    三、MyEclipse实现JSP静态化步骤 1. 创建JSP项目:在MyEclipse中新建一个Java Web项目,包含必要的Web-INF目录和JSP文件。 2. 编写JSP页面:编写你需要静态化的JSP页面,确保其功能正常。 3. 实现静态化逻辑:在...

    jsp简单静态网页设计

    一个JSP文件由两部分组成:静态内容(如HTML、CSS、JavaScript)和动态内容(Java代码)。静态内容用于定义页面的布局和样式,而动态内容则处理服务器端的数据逻辑。在描述的"questionnaire.html"文件中,很可能包含...

    jsp实现URL伪静态.rar

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

    web struts 当当jsp静态页面

    在这个项目中,"jsp静态页面"可能指的是不包含任何Java代码或者仅包含EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)标签的页面。这些静态页面主要用于展示数据,用户交互通常通过...

    jsp 动态转静态 URL重写

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

Global site tag (gtag.js) - Google Analytics