jsp之el表达式

"EL(Expression Language)表达式是JSP中用于从四大域对象获取数据、进行运算和判断的重要工具。它可以轻松访问Bean属性、执行算术和逻辑运算,以及进行空值检查。例如,${empty param.name}
摘要由CSDN通过智能技术生成

El表达式作用

  1. 可以从jsp四大域对象中取数据${}
  2. 可以从复杂bean对象中取数据,前提是该对象定义了get方法
  3. 可以进行关系运算,逻辑运算,算术运算.
  4. empty运算
  5. 三元运算
  6. 点运算

jsp的四大域对象:pageContext,request,session,application

empty运算用于判断一个数据是否为空,如果为空,输出true,如果不为空,输出false。
表达为空的几种情况:
4.1值为null的时候,为空
4.2值为空串的时候,为空
4.3值是Object类型数组,并且长度为零的时候,为空
4.4list集合,元素个数为零
4.5map集合,元素个数为零
**为空判断这样子写:${empty param.name}

三目运算符:${a>b?a:a}

中括号运算(点运算可以bean对象中某个属性的值,[]可以输出有序集合中某个元素的值,还可以输出map集合当中,key里面含有特殊字符的值,特殊字符包括 . - *)

el表达式中隐含的11个对象,如下图所示:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值