EL表达式

EL表达式

EL表达式的语法:

${expr}//expr指表达式

EL表达式的基本操作符:
在这里插入图片描述
EL表达式的用法:
EL表达式可以直接输出,也可以输出变量。
示例:

<!--  直接输出 -->
<p>直接赋值:${123}</p>
    
<!--  变量输出 -->
<c:set value="100" var="number"></c:set>
<p>变量赋值:${number}</p>

运行结果:
在这里插入图片描述
EL表达式的算术运算的使用。
示例:

<!-- EL表达式 算术运算符的使用 -->
<p>加减乘除:${(1+2-(3*4))/3}</p>

运行结果:
在这里插入图片描述
EL表达式的条件判断。
示例:

<!-- EL表达式 条件判断 -->
<p>条件判断:判断1+2是否等3 ${1+2 == 3}</p>

运行结果:
在这里插入图片描述
EL表达式的的逻辑运算的使用。
示例:

<!-- EL表达式 逻辑运算符的使用 -->
<p>逻辑运算符:判断1+2是否等3 取反 ${!(1+2 == 3) } </p>
<p>逻辑运算符:判断1+2是否等3并判断1-1是否等于1  并 ${(1+2 == 3) and (1-1 == 1) } </p>
<p>逻辑运算符:判断1+2是否等3或判断1-1是否等于1 或 ${(1+2 == 3) or (1-1 == 1) } </p>

运行结果:
在这里插入图片描述

EL表达式的三目运算。
示例:

<!-- EL表达式 使用三目运算符 -->
<p>EL表达式使用三目运算符: ${1+2 == 3 ? "真" : "假" }</p>

运行结果:
在这里插入图片描述
EL表达式判断值是否为空。
示例:

	<!-- EL表达式 判断值是否为空 -->
    <c:if test="${! empty key}">
    	${key}
    </c:if>
    <c:if test="${empty key}">
    	所有
    </c:if>
    	当key不为空时输出key的值。当key为空时,输出“所有”规则:<p>
    	1若key为null时,返回true2若key为空string时,返回true3若key为空array时,<p>
    	返回true4若key为空map时,返回true5若key为空collection时,返回true6否则,返回false

运行结果:
在这里插入图片描述
EL表达式的禁用和启用(默认启用)

示例:

<p>启用或禁用EL表达式:${1+2+3}</p>

运行结果:
启用:
在这里插入图片描述
禁用:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值