EL 的学习

本文详细介绍了EL表达式在JSP中的构造方式、运算规则及使用场景,并阐述了JSP中隐式对象的作用,包括pageContext、initParam、param、paramvalue、header、headerValue、cookie、applicationScope和sessionScope等。

1.EL的表达式构造:  ${expression};


2.${a+b}${c+d} : 如果a+b=10,c+d = 8 则表达式为108;


3.[ ]和  运算符:可以用这两个表达式访问该属性。 如:${ pageContext["request"]};如果第一个返回值是一个对象,则可以用其访问第二个属性。


4.运算规则:  EL的运算规则是从左到右的,对于像expr-a[expr-b]这种表达式,其运算规则是:

1.运算expr-a 得到value-a;

2.如果value-a 为null 则返回null;

3.运算expr-b 得到value-b;

4.如果value-b为null,则返回null;

5.如果value-a的返回值为java.util.Map,则看value-b是否为Map中的一个键,如果是,则返回value-a.get(value-b);否则返回null;

6.如果value-a 不是Map、List 或者数组,value-a 就必须是一个javaBean,这时候就要强制value-b为String。


5. 访问javaBean  ${beanName[''propertyName'']}


EL 的隐式对象


对象                                                        描述

pageContext 当前jsp页面的javax.servlet.jsp.PageContext

initParam 包含所有context初始化参数名称作为键的Map

param 用于获取一个请求参数。这个对象表示一个包含所有请求参数的Map.

param value 可以获取一个请求参数的多个值。

header 表示一个包含所有请求标头的Map

headerValue 表示一个包含所有请求标头的并以标头名称作为键的Map

cookie 获取一个cookie

applicationScope

sessionScope 包含HttpSession对象中所有属性并以属性名称作为键的Map



5.EL 的其他运算符

5.1 算术运算符  关系运算符     逻辑运算符     条件运算符   empty运算符

乐播投屏是一款简单好用、功能强大的专业投屏软件,支持手机投屏电视、手机投电脑、电脑投电视等多种投屏方式。 多端兼容与跨网投屏:支持手机、平板、电脑等多种设备之间的自由组合投屏,且无需连接 WiFi,通过跨屏技术打破网络限制,扫一扫即可投屏。 广泛的应用支持:支持 10000+APP 投屏,包括综合视频、网盘与浏览器、美韩剧、斗鱼、虎牙等直播平台,还能将央视、湖南卫视等各大卫视的直播内容一键投屏。 高清流畅投屏体验:腾讯独家智能音画调校技术,支持 4K 高清画质、240Hz 超高帧率,低延迟不卡顿,能为用户提供更高清、流畅的视觉享受。 会议办公功能强大:拥有全球唯一的 “超级投屏空间”,扫码即投,无需安装。支持多人共享投屏、远程协作批注,PPT、Excel、视频等文件都能流畅展示,还具备企业级安全加密,保障会议资料不泄露。 多人互动功能:支持多人投屏,邀请好友加入投屏互动,远程也可加入。同时具备一屏多显、语音互动功能,支持多人连麦,实时语音交流。 文件支持全面:支持 PPT、PDF、Word、Excel 等办公文件,以及视频、图片等多种类型文件的投屏,还支持网盘直投,无需下载和转格式。 特色功能丰富:投屏时可同步录制投屏画面,部分版本还支持通过触控屏或电视端外接鼠标反控电脑,以及在投屏过程中用画笔实时标注等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值