第八章 EL表达式

发布时间:2024年01月10日

1.什么事EL表达式,以及它的作用

在这里插入图片描述
在这里插入图片描述
两个都可以输出,但是EL更加方便简洁
在这里插入图片描述
如果输出的数据是不存在的
在这里插入图片描述
在这里插入图片描述

如果jsp想要达到EL的效果
在这里插入图片描述
在这里插入图片描述

2.EL表达搜索四个域的顺序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我们发现四个域同时存在的时候,先输出pageContext中的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们上面是从小到大的范围注释掉域,系统一直输出最小的
在这里插入图片描述
但此时注释掉session,输出还是session
因为session中保存的数据只有在浏览器关闭后才会消失
在这里插入图片描述
先在我们关闭浏览器,再重新打开,再次访问
在这里插入图片描述
在这里插入图片描述
当我们重新部署或者重启服务器的时候,application就会消失
在这里插入图片描述

3.EL表达式输出复杂的Bean对象

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后将其放进域中,并且输出
在这里插入图片描述
在这里插入图片描述
如果要输出person中的某个属性
在这里插入图片描述
在这里插入图片描述
输出数组中的某个值
在这里插入图片描述
在这里插入图片描述
输出集合
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
输出map集合
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如果我有一个属性age
在这里插入图片描述
进行查询
在这里插入图片描述
发现查询不到
在这里插入图片描述

下面我新增getAge方法
在这里插入图片描述
发现可以查询到
在这里插入图片描述
这个实验表明EL表达式查询找是属性对应的get方法

4.关系运算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.逻辑运算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.算数运算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.empty运算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.三元运算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9.点运算和中括号运算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如果key中含有了特殊的字符
此时输出就会出现问题
在这里插入图片描述
在这里插入图片描述

里面用单引号或者双引号都可以

10.11个EL隐含对象的介绍

在这里插入图片描述

11.pageScope,requestScope,sessionScope,applicationScope

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
但我们直接key2也是可以输出的
在这里插入图片描述
在这里插入图片描述
但当我们有很多key2时
在这里插入图片描述
当我们在四个域中进行搜索的时候,只能输出范围最小
在这里插入图片描述
如果我们希望输出其他的

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

12.pageContext演示

获取九大内置对象
在这里插入图片描述
在这里插入图片描述
我们之前说过点运算会自动寻找后面内容所对应的get方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上面的用法在一些特殊情况下会让代码更加简洁

在这里插入图片描述

13.其他EL隐含对象的示例

在这里插入图片描述
在这里插入图片描述
如果我们在其中加入一些参数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面显示的数组中的地址,没有显示数组中的值
在这里插入图片描述
paramValues一般用在有多个值的时候
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果要输出请求头中某一个值
在这里插入图片描述
但此时输出为0
在这里插入图片描述
因为里面有特殊符号 - ,所以要用以下方式
在这里插入图片描述
在这里插入图片描述
当没有特殊符号时在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
现在为空,因为我们还没有配置
在这里插入图片描述
在这里插入图片描述
如果我们修改了配置文件
我们一定重新部署才能够生效
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

文章来源:https://blog.csdn.net/m0_72232218/article/details/135513503
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。