24el表达式语言简介

el表达式语言
el表达式语言简介
JSP表达式语言(EL Expression Language)使得访问存储在JavaBean中的数据变得非常简单。JSP EL既可以用来创建算术表达式也可以用来创建逻辑表达式。在JSP EL表达式内可以使用整型数,浮点数,字符串,常量true、false,还有null。

el的基本用法
el表达式语言以"${“开头, 以”}“结束,中间为合法的表达式,具体的语法格式如下:
${expression}
expression用于指定要输出的内容,可以是字符串,也可以是由el运算符组成的表达式。
el表达式的特点
(1)EL语法简单,方便
(2)EL可以与JSTL结合使用,也可以和JavaScript语句结合使用。
(3)EL可以自动转换类型。
(4)EL既可以访问一般的变量,也可以访问JavaBean中的属性和嵌套属性、集合对象。
(5)EL中可以执行算术运算、逻辑运算、关系运算和条件运算等。
(6)EL中可以获得命名空间(PageContext对象,他是页面中所有其他内置对象的最大范围的集成对象,通过它可以访问其他内置对象)。
(7)EL中在进行除法运算时,如果除数是0,则返回无穷大Infinity,而不返回错误。
(8)EL中可以访问JSP的作用域(request、session、application以及page)
(9)扩展函数可以与Java类的静态方法进行映射。
el中保留的关键字
and eq gt
instanceof div or
le false empty
not lt ge
通过el访问数据
通过el提供的”[]“和”.“运算符可以访问数据。通常情况下,”[]“和”."运算符是等价的,可以相互代替。
课堂练习:写两个页面,第一个页面传递list数据,第二个页面获取数据,并输出。
el中判断对象是否为空
在el中,判断对象是否为空,可以通过empty运算符实现,该运算符是一个前缀运算符,即empty运算符位于操作数前方,用来确定一个对象或变量是否为null或空。
${empty expression}
el中的三目运算符
${条件表达式?表达式1:表达式2}
${empty param ? “param为空” : param}
el的隐含对象
页面上下文对象
pageContext
作用域范围的隐含对象
pageScope
requestScope
sessionScope
applicationScope
访问环境信息的隐含对象
initParam.contextKey

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值