EL表达式学习


一、EL表达式简介

EL表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写。

简单来说EL表达式就是让程序员,简化了代码的书写量。在学EL表达式之前我们必须通过<%= %>来取出域中的数据,但这种方式过于繁琐,所以就诞生了EL表达式。

语法格式如下:

在JSP页面的任何静态部分均可通过:${expression}来获取到指定表达式的值

注:EL表达式只能获取数据,不能设置数据


二、EL表达式基础操作符

操作符描述
.访问一个Bean属性或者一个映射条目
[]访问一个数组或者链表的元素
()组织一个子表达式以改变优先级
+
-减或负
*
/ or div
% or mod取模
== or eq测试是否相等
<(>) or lt(gt)测试是否小于(大于)

三、EL表达式与四大作用域

JSP的四大域对象指的是:page域,request域,session域,application域,我们可以使用EL表达式从这4个域对象中取值。

EL表达式从指定的域中取值的方式如下:

域对象取值方式
page${pageScope.key}
request${requestScope.key}
session${sessionScope.key}
application${applicationScope.key}

四、注意事项

  • EL表达式不能出现在Java代码块、表达式块等JSP动态代码部分;
  • EL只能从四大域属性空间中获取数据;
  • EL不会抛出空指针异常,只会不显示;
  • EL不会抛出数组越界异常,只会不显示;
  • EL不具有对字符串进行处理的能力(可以使用JSTL的EL或者自定义EL函数)。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值