(灰常重要)jsp九大内置对象整理总结和EL表达式内置对象

EL与JSP相关内置对象 EL内置对象: pageContext pageScope requestScope sessionScope applicationScope param paramValues header headerValues cookie initParam 立即下载

转自:

https://blog.youkuaiyun.com/haha_sir/article/details/80350374

https://www.cnblogs.com/sharpel/p/5870114.html

一、什么是内置对象
1、我的理解是: jsp内置对象,不需要new来创建的对象。 无论你使不使用,它都存在于jsp页面,不离不弃。 男生们都希望有这样的对象,一下子还有九个---- 咳咳,继续搬砖!

二、jsp内置对象整理

1、如下表格
序号
对象名称
对象类型
作用简述
1
request
javax.servlet.ServletRequest
接收客户端请求
2
response
javax.servlet.ServletResponse
服务端响应客户端
3
session
javax.servlet.http.HttpSession
保存会话信息
4
application
javax.servlet.ServletContext
web应用程序全局对象
5
out
javax.servlet.jsp.JspWriter
向客户端输出数据
6
config
javax.servlet.ServletConfig
获取Servlet配置信息
7
page
java.lang.Object
处理当前jsp页面
8
pageContext
java.servlet.jsp.PageContext
处理jsp页面属性
9
exception
java.lang.Throwable
jsp页面出现异常时执行

2、注意 application 对象类型是: ServletContext ,没有带application的。

3、关于config对象补充,config.getInitParameter("xx"),获取的当前jsp页面的配置参数,无法获取其他 Servlet中的参数。 详细说明参见: JSP内置对象之config对象


三、EL表达式内置对象
1、什么是 EL表达式:EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。

2、EL 运算符
类型
符号
算术型
+、-、*、/、div、%、mod
逻辑型
and、&&、or、||、!、not
关系型
==、eq、;!=、 ne、;>、gt、;<=、le、;>=、ge、;<、lt;
关系型
a==b?c:d;
空
empty

3、EL内置对象 (11个)

序号
类别
标识符
描述
1
JSP
pageContext
PageContext 实例对应于当前页面的处理
2
作用域
pageScope
与页面作用域属性的名称和值相关联的 Map 类
3
requestScope
与请求作用域属性的名称和值相关联的 Map 类
4
sessionScope
与会话作用域属性的名称和值相关联的 Map 类
5
applicationScope
与应用程序作用域属性的名称和值相关联的 Map 类
6
请求参数
param
按名称存储请求参数的主要值的 Map 类
7
paramValues
将请求参数的所有值作为 String 数组存储的 Map 类
8
请求头
header
按名称存储请求头主要值的 Map 类
9
headerValues
将请求头的所有值作为 String 数组存储的 Map 类
10
Cookie
cookie
按名称存储请求附带的 cookie 的 Map 类
11
初始化参数
initParam
按名称存储 Web 应用程序上下文初始化参数的 Map 类

4、补充: JSP内置对象是EL内置对象,二者不互通!!!

5、 jsp页面java脚本: <%=request.getAttribute("name") %>
等价于 EL表达式: ${requestScope.name }
JSP开发人员可以在EL表达式中使用EL隐式对象,而无须任何显式的编码活声明。隐式对象就是设计用来为 JSP 编程提供方便的,通过隐式对象,用EL编写的代码就可以直接使用JSP页面的一些最常用的地方。总共有11个隐式对象,这11个隐式对象可以分为5大类:
  *JSP隐式对象。
  *作用域访问隐式对象。
  *参数访问隐式对象。
  *首部访问隐式对象。
  *初始化参数访问隐式对象。
         JSP隐式对象类中只有一个EL隐式对象,这就是pageContext隐式对象。这与同名的 JSP隐式对象实际上就是同一个对象。余下的EL隐式对象都是Java映射(map),他们只是提供了更容易的途径来访问pageContext隐式对象的某些性质。
     共有4个作用域隐式对象,分别为pageScope, requestScope, sessionScope和applicationScope. 这些隐式对象都是映射,利用他们可以很容易的访问作用域属性。例如:附加到request作用域的username属性可以通过EL表达式${ requestScope.username}来直接访问。
     有两个参数访问隐式对象,可以用来访问HTTP请求参数(表单提交参数),即param和paramValues. param 是一个用于访问单值参数的映射, paramValues则可用于访问可能包含多个值的参数。接下来的实验会展示这将如何处理。
    有3个首部访问隐式对象,可以用于访问HTTP首部,分别是header, headerValues和cookie。如果想以原始的方式访问HTTP首部或cookie, 这些映射就很有用。
    另外还有一个初始化参数访问隐式对象:initParm。这个映射可以用于访问初始化参数的值,初始化参数的值一般都在web.xml中设置。
工业互联网工控安全与工业质检AI大模型建设方案.pptx 立即下载

相关推荐

项目方案:社会视频资源整合接入汇聚系统解决方案(五)

视频监控接入和视频汇聚平台,形成整合平台,平台服务层包括编码设备、存储设备、解码设备等的接入服务,提供基础视频服务、传输服务、存储服务、控制服务及事件服务。两种不同的接入方式:监控设备接入,是指接入社会单位视频监控系统的DVR(数字硬盘录像机)、DVS和IPC、DVR/NVR、CVR等设备;平台对接,是指对接接入社会单位数字视频监控平台。AS-VAG视频监控接入网关支持onvif、国标等接入,也支持多种SDK接入方式,包括国产的主流品牌支持海康、大华、宇视、华为等SDK,国际品牌支持松下和axis等SDK。

weixin_70208651的博客 2463

EL内置对象

EL的11个内置对象 pageContext   pageScope requestScope sessoinScope appliationScope   param paramValues   header headerValues   cookie initParam   通过EL内置对象获得数据 1)pageContext:该对象既是El内置对象也是JS...

热爱不止,前行不息 811

ADS基础教程22 - 有限元电磁仿真(FEM)

一、引言二、FEM操作过程1.新建Layout1.新建Layout2.EM设置3.设置Frequency plan4.设置Output plan5.设置Options6.设置网格频率7.仿真结果三、总结介绍了在ADS中如何进行FEM仿真过程。END!}}END!

XZ_ZC的博客 2579

EL11个内置对象

EL11个内置对象一、概述El一共11个内置对象,无需创建即可使用。这11个内置对象中有10个是Map类型,最后一个是pageContext对象l  pageScopel  requestScopel  sessionScopel  applicationScopel  param;l  paramValues;l  header;l  headerValues;l  initParam;l  c...

职业炮灰的博客 2399

【DRAM存储器六十四】DDR5介绍--preamble、postamble、interamble、刷新、power down、MPSM

简述DDR5 reamble、postamble、interamble、刷新、power down、MPSM的功能定义

highman110的博客 333

PX4实战(十):PX4导航模块(Navigator)详解

本文将对 PX4 固件 v1.14.3 版本中的 Navigator(导航)模块进行详尽的技术剖析。作为飞行控制栈中的高层决策核心,Navigator 模块承担着将抽象的任务指令转化为具象的底层控制设定点的关键职责。本文基于对 src/modules/navigator 目录下源代码的深究研究与架构反推,详细阐述了该模块的文件组织结构、基于状态机的控制逻辑、uORB 异步通讯机制、核心任务模式(Mission)与返航模式(RTL)的实现细节,以及地理围栏(Geofence)与任务可行性检查(Feasibil

PX4-SLAM-PNC 666

EL表达式的内置对象及其作用域

EL 表达式的主要功能是进行内容显示。为了显示方便,在表达式语言中,提供了许多内置对象,通过不同的内置对象的设置,表达式语言可以输出不同的内容

unber的博客 1038

【NVIDIA】Jetson Orin Nano系列:编译外部驱动(交叉编译和板上编译)

Orin Nano外部驱动的开发入门,以hello world为例。使用交叉编译和板上编译两种方法

郭老二 1734

EL表达式语法、作用域对象和内置对象简介

本文主要介绍了EL表达式是什么,与作用域别名,运算表达式,内置对象的内容

青灯文案的博客 1749

让 ABAP 再次优雅:全面认知 ABAP Development Tools for SAP HANA(ADT)与可运行示例

本文介绍了ABAP开发工具ADT(ABAP Development Tools for SAP HANA)的核心概念与价值。ADT是基于Eclipse的现代化ABAP集成开发环境,支持ABAP Platform、S/4HANA等后端开发,提供代码编辑、CDS数据建模、质量检查等全流程功能,相比传统SAP GUI具有显著优势。文章详细阐述了ADT与SAP HANA的关系、关键能力模块(如代码重构、CDS建模、质量管控等),并通过一个制造企业案例说明其实际应用场景。最后提供了ADT安装指南和一个完整的ABAP

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 668

【花雕学编程】嵌入式破局:MimiClaw入局后,“小龙虾”AI智能体生态的竞争与未来

摘要: 2026年初,开源项目OpenClaw的爆发式增长带动AI智能体赛道迅速崛起,国内外厂商竞相布局,形成多元化的“小龙虾”生态。国外开源社区推出的嵌入式智能体MimiClaw填补了边缘设备场景空白,重塑行业竞争格局。本文系统梳理生态构成,分析云厂商(如腾讯、阿里云)、大模型厂商(如智谱、MiniMax)、硬件/OS厂商(华为)及开源独立派(有道龙虾、MimiClaw)的差异化策略,并预判未来趋势:消费级渗透加速、云边协同、IM整合及模型与Agent深度绑定。同时提醒生态存在数据泄露等高危风险,需警惕安

雕爷学编程 884

老版QQ原生表情gif动态

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

JAVA基础之内置对象、jsp域对象、EL表达式

内置对象,Jsp域对象,el中的11大内置的对象

weixin_44795266的博客 576

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

JSP九大内置对象

虽然现在基本上使用SpringMVC+AJAX进行开发了Java Web了,但是还是很有必要了解一下JSP的九大内置对象的。像request、response、session这些对象,即便使用其他框架也是会经常用到的。因此十分有了解的必要。 这些对象可以在JSP页面中调用,而不需要事先定义,这使得JSP编程更加的方便和快捷。其实这些内置对象都对应着某个Servlet类,在JS...

weixin_30379973的博客 3122

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

EL表达式的11个内置对象

EL是JSP内置的表达式语言 JSP2.0开始,不让再使用Java脚本,而是使用EL表达式和动态标签来代替Java脚本 EL替代的是,也就是说EL只能做输出 EL可以输出的东西都在11个内置对象中,11个内置对象,其中10个是Map,只有pageContext不是Map,它就是PageContext类型,EL所有内置对象如下: pageScope:获取pageContext域属性,

星空dream的博客 1万+

UniApp跨端文件下载保存预览一站式解决方案

在Web与小程序混合开发中,'文件下载→本地保存→前端预览'是高频但极易出错的技术链路。其本质涉及浏览器沙盒机制、移动端文件系统权限、MIME类型协商、Blob URL生命周期管理等底层原理。技术价值在于规避iOS ATS限制、Android Scoped Storage约束、微信H5的Content-Disposition拦截及小程序20MB下载上限等真实工程陷阱。典型应用场景包括建筑图纸查看器、离线课件包、政务公文附件系统等对文件可靠性要求极高的业务。本文聚焦UniApp框架下文件下载、本地保存、预览三

weixin_34006468的博客 419

jsp页面el表达式中可以使用提示的内置对象

正在更新中。。。

java编程 837

JSP内置对象和EL内置对象

首先说一下JSP内置对象:        JSP内置对象类型映射表  对象名                     类型                          作用域  request         javax.servlet.ServletRequest            RequestScope  response        javax.serv

morningsun1990的专栏 3671

EL的11大内置对象

EL的内置对象总结是JSP内置的表达式语言 JSP2.0开始,让再使用Java脚本,而是使用EL表达式和动态标签来代替Java脚本 EL替代的是<%=… %>,也就是说EL只能做输出 EL可以输出的东西都在11个内置对象中,11个内置对象,其中10个是Map,只有pageContext不是Map,它就是PageContext类型,EL所有内置对象如下pageScope:获取pageContext域属

王伟的博客 1287

jsp和EL的内置对象的区别

首先谈下jsp的内置对象: 内置对象有9个:out, config, page, pageContext, request, response, application, session, exception.其中pageContext能获取其他个内置对象(一个顶8个), 是一个很独特的对象.

qq_28337005的博客 499

JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】...

什么是EL表达式? 表达式语言(Expression Language,EL),EL表达式是用”${}”括起来的脚本,用来更方便的读取对象! EL表达式主要用来读取数据,进行内容的显示! 为什么要使用EL表达式? 为什么要使用EL表达式,我们先来看一下没有EL表达式是怎么样读取对象数据的吧! 在1.jsp中设置了Session属性 &lt;%@ page language...

3y 660

JSP整理总结--9大内置对象、4个作用域

九大内置对象 无需在jsp中声明即可使用的9个对象 * out(JspWriter):等同与response.getWriter(),用来向客户端发送文本数据; * config(ServletConfig):对应“真身”中的ServletConfig; * page(当前JSP的真身类型):当前JSP页面的“this”,即当前对象,引用为Object类型; * pageContext(

成长笔记 4035

JSP九大内置对象的作用和用法总结?

JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception 1、request对象javax.servlet.http.HttpServletRequest request对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头

sona_shi555的专栏 15万+

el内置对象

pageScope:获取pageContext域属性,相当于pageContext.getAttribute("xxx")requestScope:获取request域属性,相当于request.getAttribute("xxx")sessionScope:获取session域属性,相当于session.getAttribute("xxx")applicationScope:获取applicat...

dragon901的博客 377

JSP九大内置对象详解(总结+项目源码)

JSP九大内置对象详解

wangxin1248的博客 1258
上一篇: (重要) JSP页面中%!%与%%与%=%区别 jsp标签
下一篇: JSP中EL表达式的用法详解(必看篇)
周末去看海
博客等级 码龄9年 50粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值