include指令与include标签的区别

运维与软件实施课表 运维与软件实施课表 课程 章节编号 章节 课程地址 软件及操作系统基础 ch01 软件及操作系统基础01 实施、运维工程师基本技能:https://blog.youkuaiyun.com/qq_28189423/article/details/82700539 老毛桃制作winPE镜像:https://blog.youkuaiyun.com/qq_2818942... 阅读详情

include指令
用来包含其他文件的内容,被包含的文件可以是JSP文件或者HTML文件
include指令格式如下:
<%@ include file="目标组件的绝对路径或者相对路径" %>
通过例子来了解:
两个JSP文件
A.JSP
<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="gb2312"%>
<%@include file="B.jsp" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>A</title>
</head>
<body>
<br>这是A打印出的内容
</body>
</html>

B.jsp
<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="gb2312"%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>B</title>
</head>
<body>
这是B打印出的内容
</body>
</html>

在A.jsp里有一句<%@include file="B.jsp" %>
当我们运行A.JSP时我们看到的打印结果为:
这是B打印出的内容
这是A打印出的内容
这说明B.JSP的内容包含到了A文件中

通过实验我们可以总结到以下几个特点
a.include指令属于静态包含,因为他在编译期间包含被包含的文件。
b.被包含的文件不能传递参数 如:

A.JSP
<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="gb2312"%>
<%@include file="B.jsp?id=123" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>A</title>
</head>
<body>
<br>这是A打印出的内容
</body>
</html>
c.两个页面访问的是同一个request对象
把两个文件修改为如下:
A.JSP
<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="gb2312"%>
<%@include file="B.jsp" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>A</title>
</head>
<body>
<br>这是A打印出的内容   A接收到的内容<%=request.getParameter("username") %>
</body>
</html>

B.JSP
<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="gb2312"%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>B</title>
</head>
<body>
这是B打印出的内容  B接收到的内容<%=request.getParameter("username") %>
</body>
</html>

当在地址栏运行http://localhost:8080/project/A.jsp?username="yuewei"时
打印的结果为:
这是B打印出的内容 B接收到的内容"yuewei"
这是A打印出的内容 A接收到的内容"yuewei"

include标签
属于动态包含,在客户端请求时期如果被执行到才会被动态的编译载入
格式:
<jsp:include page="B.jsp" />

有以下几个特点:
a.<jsp:include>可以带参数
b.两个页面访问的不是同一个request对象,但可以取得包含它的页面的参数,并添加了自己的参数
c.编译执行后会产生单独的class文件。
对于include标签的特点验证 大家可以自己根据A.JSP与B.JSP修改来完成
通过实验来验证。

XSS漏洞之PDF生成:从XSS到服务端任意文件读取 XSS是最为常见的Web漏洞之一,多年来连续入选OWASP TOP10,相信大家都耳熟能详。 它是一种代码注入类的攻击,是一种客户端侧的攻击,攻击者通过在Web应用中注入恶意JavaScript代码,通过点击URL,最终在受害者浏览器端执行的一种漏洞。主要有反射型XSS、存储型XSS、基于DOM的XSS三类。XSS一些比较常规的危害大概有:重定向浏览器、窃取Cookie、浏览器劫持等。本文章侧重于发现XSS后的进一步利用。 主要介绍在某次实际测试过程中,发现XSS漏洞之后,如何进一步的利用,最终通过XSS达 阅读详情

相关推荐

NVIDIA Jetson Xavier NX刷机教程

NVIDIA Jetson Xavier NX刷机教程,分别安装OS和SDK的经验分享

qq_68271367的博客 6959

include指令与include标签区别

&lt;%@ include file=""%&gt;与&lt;jsp:include page=""/&gt;两种方式的区别1.include指令:&lt;%@include file="文件的绝对路径或者相对路径"%&gt;file属性是必填的(绝对路径或相对路径),但它不支持任何表达式,也不允许通过?挂参方式来传递参数。2.include动作:&lt;jsp:include page=&

qq_42499188的博客 3687

暗月项目七详解

本文围绕“暗月靶场项目七”展开,记录了一次从外网 Web 入口逐步深入内网并最终获取域控目标的完整实训过程。

Re_K123的博客 419

标签include和指令include

指令include和标签include 1. 指令include(静态包含,属于JSP范畴) 定义:静态包含指令是在JSP编译时插入的一个包含文本或代码的文件,这个包含的过程的静态的,而包含的文件可以是JSP文件、HTML文件、文本文件,或是一段java程序(只是简单的将内容合在一起后进行显示)。 语法:<%@include file="要包含的文件路径"%> 其中file属性为必填...

m0_38113064的博客 2339

实战避坑:在Ubuntu 22.04上配置NVIDIA GPU Direct RDMA时,必须搞清的P2P DMA与IOMMU那些事

本文深入探讨在Ubuntu 22.04上配置NVIDIA GPU Direct RDMA时P2P DMA与IOMMU的关键问题,解析PCIe架构中的地址转换、P2P DMA与标准DMA的区别,以及IOMMU对性能的影响。通过实战案例和调优建议,帮助用户避免常见配置陷阱,提升AI训练集群的数据传输效率。

weixin_33720078的博客 446

NLP DAY1: 文本数据读取

txt 文本数据的读写CSV 及 Excel 文本数据的读写更多的 DataFrame 操作数据规模太大怎么办相信通过本次实验的学习,同学们可以游刃有余地面对各种数据文件了。在接下来的实验中,我们将开始真正地开启自然语言处理之旅,开始认识并熟悉一些常见的针对文本本身的预处理操作。

feifeikon的博客 1061

JSP中include指令和include标签的区别

包含指令和包含操作标记都用于将文件包含到当前 JSP 页面中。但是,它们包含文件的方式有所不同。在解释它们之间的区别之前,让我们简要介绍一下它们。 JSP 包含指令 index.jsp <html> <head> <title>JSP include Directive example</title> </head> <body> <%@ include file="display.jsp" %> </bo

allway2的博客 2241

KV260-从开箱到人脸识别(小白入门)

波特率选择115200,数据为8位,停止位1位,无奇偶校验,点击链接即可完成通讯。空白的盘格式化之后及进行挂载,这时会被我们的操作系统接手管理,这时就具有了操作系统的属性,复制文件就是在操作系统下的文件系统基础上进行的操作,这个过程是相对的地址进行操作,因此,复制文件是在操作系统环境下完成的更高级的操作模式。空白的盘相当于一整块空白的存储单元,因为没有格式化也不具有文件系统的属性,只有当外部的硬件或者软件写进空白的区域,这种方式是对绝对物理地址进行的操作,因此,烧录文件是独立于操作系统的更低级的写入方式。

qq_53252845的博客 3815

mybatis中<include>标签

include 标签的使用 抽取可重用的sql标签 方便后面引用 可以在里面定义动态sql和内置参数 比如经常要查询的列名,或者插入用到的列名,演示代码: 1、首先定义一个sql标签,一定要定义唯一id。 (id,username,password 是要查询的字段) <sql id="hah"> id,username,password </sql> 2、然后通过i...

qq_30984561的博客 2万+

使用PostgreSQL构建高可用数据库集群

在现代企业级应用中,数据库的高可用性已成为业务连续性的核心要求。PostgreSQL作为一款功能强大的开源关系型数据库,其高可用架构的设计直接影响着系统的稳定性和可靠性。

九天的专栏 1261

Unlocking Decoding-time Controllability: Gradient-FreeMulti-Objective Alignment with Contrastive Pr

将基于庞大网络语料库训练的大型语言模型(LLMs)(OpenAI,2023;Touvron 等,2023;Google,2023)与人类偏好对齐,是减少产生不安全(Wei 等,2023)、幻觉(Zhang 等,2023b)和有偏见(Gallegos 等,2023)内容的重要一步。随着偏好学习技术(如 PPO(Schulman 等,2017)、DPO(Rafailov 等,2023)及其他变体(Azar 等,2023;Ethayarajh 等,2024;

qq_52053775的博客 1169

Mybatis中`<include>`标签与`refid`的高效复用法详解

Mybatis中``标签与`refid`的高效复用法详解

小李同学的博客 4038

【100%通过率】华为OD机试真题 Python 实现【打印机队列】【2022.11 Q4 新题】

有5台打印机打印文件,每台打印机有自己的待打印队列。因为打印的文件内容有轻重缓急之分,所以队列中的文件有1~10不同的代先级,其中数字越大优先级越高。打印机会从自己的待打印队列中选择优先级最高的文件来打印。如果存在两个优先级一样的文件,则选择最早进入队列的那个文件。现在请你来模拟这5台打印机的打印过程。

MISAYAONE的博客 1万+

JSP中的指令之include 与JSP动态标签之include 标签的区别

JSP中的指令之include 与动态标签之include 标签的区别 1.指令之include 格式:<%@include file=“文件相对url地址” %> 包含其他文件 直接上图:hel1文件是包含lo文件 1.1 此图为lo文件 1.2此图为hel1文件 1.3运行结果 可以得出静态的包含指令相当于代码的复制,即把ol的代码复制到了hel1中。 通过这段代码更...

weixin_43693691的博客 827

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

include指令和include标签的区别

区别 类别 语法 发生作用时间 包含的内容 转化成Servlet 编译时间 运行时间 include指令 <%@ include file=”” %> 页面交换 实际内容 一个 慢 快 include标签 <jsp:include page=""></jsp:include> 请求期间 页面输出 独立多个 快 慢

xieji233的博客 1138

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

<jsp:include>标签与include指令的区别

标签是动态引入,标签涉及到的两个JSP页面会被翻译成两个servlet ,这两个servlet在执行时进行合并。而include指令是静态引入,涉及到的两个JSP页面会被翻译成一个servlet,其内容是在源文件级别进行合并。   通过一个例子来说明标签与include指令的区别。   demo.jsp:     <%! int i=100; %> demo.js

郭新宇 天道酬勤 1153

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

关于JSP中的%@include%指令与jsp:include标签的区别

关于JSP中的<%@include%>指令与jsp:include/标签的区别 <%@include%>指令属于静态包含,静态包含的意思就是将被包含的文件插入到JSP 中,被包含的代码将在JSP中被执行,语法如下: <%@include file="common/common.jsp" %> <%--将common目录下的该页面包含进JSP--%> ...

a3213231的博客 1467

include指令和标签的区别

include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到JSP文件中,JSP引擎在判断JSP页面未被修改,否则视为已被修改。由于被包含的文件是在编译时才插入的,因此如果只修改了include文件内容,而没有对JSP修改,得到的结构将不会改变,所以直接执行已经存在的字节码文件,而没有重新编译。因此对不经常变化的内容,用include指令是合适的,如果需要的内容是经常变...

LvKuiSir的博客 895

jsp:include标签与include指令的区别

1.jsp:include标签是在执行时才对加载的文件进行处理,因此Jsp页面和它所加载的文件在逻辑和语法上都是独立的,如果对加载文件进行修改,那么运行时可以看到所加载文件修改后的结果2.而用include指令加载文件时,是将加载文件和Jsp页面合并成一个新的Jsp页面后,发送给Jsp引擎进行处理的,因此如果加载文件发生变化,则必须要将Jsp页面重新保存,然后再次访问,使其转译成Java文件,

windy8833的专栏 1195

Jsp中Include标签和jsp指令中的Include有什么区别

简单的说是静态包含,而include标签为动态包含!这是这两者的区别!

白璐 | 产品经理 813

JSP中jsp:include的标签/指令(可以传参数值)与编译include指令的区别

 利用可以传参数给指定的页面代码示例:"divide.jsp" flush="true">    "v1" value="" />    "v2" value="" />可以传参数给divide.jsp页面,值为"value1"和"value2"的值 jsp:include概念:1、用于动态包含JSP程序或HTML文件等2、除非这个指令会被执行到,否

6754

include标签与include指令的比较

很早以前学习Jsp时就对include指令与inclue标签之间的异同搞的不是很清楚,因为毕竟用起来感觉差不多的,今天特地查了下资料,总的来说它们之间的差别是非常微妙的,可以用如下一句话概括:指令会首先找到要包含的目标文件,然后把它插入到我们的JSP页面中,就像我们将目标文件中的内容复制粘贴过来了一样;而则恰恰相反,它是在JSP页面执行的时候才去寻找目标文件,在具体的行为上有如下差别:1.假设

鱼与飞鸟 3556

jsp include标签使用

jsp有两种方式使用include  作用都是将一个页面引入到另外一个页面中   这是include指令   正如我们所熟知 jsp是通过被翻译成servlet  然后被JEE容器使用的,在使用include指令的时候,容器会将对应页面包含到本页面一起进行编译,最终形成一个servlet文件,这个过程你可以自己尝试一下,最后在服务器对应的文件夹中应该只能找到一个对应的 jsp_*.class

月光轩辕的专栏 1万+

java中include标签的用法_使用JSP include指令包含文件,使用JSP include操作和使用JSP标记文件之间有什么区别?...

小编典典有几种重用JSP文件中内容的机制。以下将在JSP中包含内容的4种机制可以归类为直接重用:(对于引用“ Head First Servlets and JSP”的前3种机制)1)he include directive:静态:在转换时将文件属性值中的内容添加到当前页面。该指令最初用于静态布局模板,例如HTML标头。2)The standard action:动态:在请求时,将页面属性值中的内...

weixin_30854435的博客 560

jsp中的include和forward

include指令:%@include file="目标文件" %>;此指令是“先包含,在运行”,即将目标文件全部包含               进来,形成一个jsp文件,然后一起运行,转化成servlet;此种包含为静态包含;   include标签:、                                                 ............

二次加工是一种痛 674

比较 include 指令和 include 标签的异同

<%@ include %>指令会首先找到要包含的目标文件,然后把它插入到我们的JSP页面中,就像我们将目标文件中的内容复制粘贴过来了一样;而<jsp:include>则恰恰相反,它是在JSP页面执行的时候才去寻找目标文件,在具体的行为上有如下差别: 1.假设页面A通过include指令包含了页面B,那么B页面所发生的变化直到A页面发生变化时才会被注意到。这和JSP引擎的机制是有关的。使用include指令时,页面A在每次编译的时候才将页面B中的内容包含进来,然后再一起编译。如果B

qq_45947664的博客 1230
上一篇: 一个JavaScript日历表的特效
下一篇: 只实现接口中的其中一个方法
不善^
博客等级 码龄18年 635粉丝 235原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值