您的位置: 首页 > 生活常识 >

el表达式使用规则(EL表达式语法简介及其使用)

100次浏览     发布时间:2024-12-05 08:32:30    

文章目录

    • EL是什么?
    • 为什么使用EL?
    • EL示例
    • EL操作符
    • EL的关系运算符和逻辑运算符
    • EL表达式的隐式对象(不需要new就能使用的对象, 自带的对象)

EL是什么?

Expression Language ,可以替代JSP贝面中的JAVA代码。

为什么使用EL?

传统的在JSP中用java代码显示数据有一些弊端他们使得代码更加复杂,比如: 类型转换、 需要处理null、代码参杂 ,EL可以很好的解决这些问题。

EL示例

$ {域对象.域对象中的属性.属性.属性.级联属性]

$ {requestScope.student.address.schoolAddress}

EL操作符

点操作符. :使用方便

中括号操作符[ ]:功能强大:可以包含特殊字符(. 、-) , 可以访问数据、获取数组元素、获取变量值,例如存在变量name,则可以$ {requestScope [name]}

需要注意的是,如果使用中括号操作符里面的值不是变量值,则需要加单引号或者双引号。

EL的关系运算符和逻辑运算符


值得说一下的是Empty运算符

判断一个值如果为null或者不存在则返回true,否则返回fales

举个例子,假设我们定义了name的值为a,没有定义age的值,且定义了number的值为null,那么以下代码的输出结果则为false、true、true

${ empty requestScope[ " name"] } <br/>
不存在的值: ${ empty requestScope["age"] }、 <br/>
${ empty requestScope . number}

EL表达式的隐式对象(不需要new就能使用的对象, 自带的对象)

  • 作用域访问对象(EL域对象) :

1.pageScope 2.requestScope

3.sessionScope 4.applicationScope

//假设前面定义了一个sessionKey,那么通过以下方式取值
${sessionScope.sessionKey}

如果sessionKey不指定域对象,则默认会根据从1到4的顺序依次取值

  • 参数访问对象

用于获取表单数据

以前JSP获取表单数据是这样子拿的

 (request. getParameter ()、request. getParameterValues() )

EL这样子拿

$ {param} 、$ {paramValues}
  • JSP隐式对象:pageContext

在jsp中可以通过pageContext.获取其他的jsp隐式对象;

通常我们获取Session对象是这样获取

$ {pageContext. getSession()}

但在EL里面,可以把get和括号去掉,然后首字母变小写,就可以拿到Session对象,其他对象也一样。

 $ {pageContext. session}

同样,可以使用此方法级联获取其他方法

$ ipageContext.request.serverPort}


相关文章
  • 激光美白嫩肤效果怎么样?明显吗   2023-10-18 18:09:09

      护肤已经成为和吃饭喝茶一样必做的事情,尤其是对于女性。很多人皮肤天生比较暗黑,也因年龄因素导致肌肤暗黄粗糙,要想保持年轻容颜选择激光美白。那么,激光美白嫩肤的效果怎么样?  激

  • 电脑系统坏了怎么修复?4招解决   2023-10-18 18:03:36

    电脑系统使用的时间久后容易出现各种故障问题,比如说常见的电脑蓝屏,黑屏,电脑无法开机等情况。当遇到这些情况的时候,很多人都不知道该怎么解决。那么电脑系统坏了怎么修复呢?下面就给大家

  • 前脚掌疼是怎么回事(为什么会脚底板痛?或与这7因素有关,八个方法可有效缓解)   2023-10-18 18:02:53

    脚板底痛是生活中十分常见的一种症状,虽然不是什么严重的疾病,但是会让人十分的不舒服。所以下面就让我们看一下脚底板痛的原因,以及缓解脚底板痛的一些方法吧!  脚底板疼痛的原因:1、如

  • 油性皮肤如何美白最快?很多人都没搞懂,难怪用大牌也是浪费   2023-10-18 17:58:54

    美白护肤方法多、产品丰富,但是为什么有人用了就是白不了呢?因为大家在尝试各种美白方法时,忘了非常重要的一步:分清肤质做美白。不同肤质的人变黑的原因各不相同,也不单单是用美白精华就能

  • 如何自制美白面膜介绍7款美白面膜的自制做法   2023-10-18 17:57:27

    所谓一白遮百丑,夏天是最容易晒黑的一个季节。皮肤稍不留意就会被晒黑,如何快速美白呢?今天给大家带来的就是自制美白面膜让你快速美白。蕃茄加蜂蜜将蕃茄搅拌成蕃茄汁后,加入适量蜂蜜调匀成

  • 电脑选购——电脑哪种品牌比较好   2023-10-18 17:56:52

    手提电脑哪个牌好?这个没有一个绝对的答案,与其说哪个电脑牌子最好,还不如说哪个牌子的哪款电脑更适合自己。下面来看看世界笔记本电脑排名,或许你就知道手提电脑哪个牌好了。1.联想Thi