当前位置:网站首页>JSP第二篇 -----JSP浅聊EL表达式第二篇:EL表达式中的运算符
JSP第二篇 -----JSP浅聊EL表达式第二篇:EL表达式中的运算符
2022-08-08 19:51:00 【小猪弟】
上一篇聊了EL表达式中的域名搜索以及隐藏的作用域等,而本篇就继续聊一些EL表达式中的其它用法。
本篇就是聊一些运算符,其实聊运算符就是聊如何使用。不说好像缺点什么,说吧又似乎每个编程语言都差不多运算模式。
算数运算
| 算数运算符 | 说明 | 范例 |
|---|---|---|
| + | 加法 | ${ 1+2 } |
| - | 减法 | ${ 2 -1 } |
| * | 乘法 | ${ 2 * 1 } |
| / 或 div | 除法 | ${ 2/1 } ${ 2 div 1 } |
| % 或 mod | 取模或者说是得到余数 | ${ 3%2 } ${ 3 mod 2 } |
关系运算符
这个就是会返回ture或者false的。
| 关系运算符 | 说明 | 范例 |
|---|---|---|
| == 或 eq | 等于 | ${ 1==1 } ${ 1 eq 1} |
| != 或 ne | 不等于 | ${ 1!=2 } ${ 1 ne 2} |
| < 或 lt | 小于 | ${ 1<2 } ${ 1 lt 2} |
| > 或 gt | 大于 | ${ 2>1 } ${ 2 gt 1} |
| < = 或 le | 小于等于 | ${ 1<=2 } ${ 1 le 2} |
| > = 或 g3 | 大于等于 | ${ 2>=1 } ${ 2 ge 1} |
具体如何呈现,其实毕竟后面也是举例了。
逻辑运算符
| 关系运算符 | 说明 | 范例 |
|---|---|---|
| && 或 and | 与运算 | ${ 1==1 && 1<2 } ${1==1 and 1<2} |
| || 或者 or | 或运算 | ${ 1==1 || 1<2 } ${1==1 or 1<2} |
| ! 或 not | 取反运算 | ${ ! false} ${ not false} |
empty 运算
有些编程语言有empty这个方法,就算没有也会有其它的代替方式,所以这个在el中记住使用即可。
empty运算可以判断一个数据是否为空,如果为空,输出是true不为空输出false。
格式:
${empty data }
- data: 就是需要判断的数据。
当然不同的空也是不同的定义的的:
值为null值的时候为空。
值为空字符串的时候为空
值为Object类型的数组,长度为零的时候为空。
这个需要演示一些,不然会蒙:
<% int[] a= {1,2,3,4}; int[] b={}; Integer[] c={}; request.setAttribute("a",a); request.setAttribute("b",b); request.setAttribute("c",c); %> =${empty a} =${empty b} =${empty c}

list集合,元素个数为零的时候为空
map集合,元素个数为零的时候为空。
三元运算符
这个其实在Java中更可以实现,自然在jsp的EL中也可以实现,毕竟jsp本身就是Java。
其格式:
判断条件?true的返回1 : false的返回2
演示:
${1==1?"老子是正确的":"老子是错误的"}

边栏推荐
- Salesforce开发之 如何实现DML操作时,当前用户跳过验证规则(Validation Rule)
- 2022-08-08 第六小组 瞒春 学习笔记
- 树形DP总结
- 黑猫带你学Makefile第5篇:Makefile中函数的使用
- Intel两大FPGA产品部署中国:性能升45%、功耗降40%
- [BJDCTF2020]Easy MD5
- [极客大挑战 2019]BuyFlag&&[HCTF 2018]admin
- Securities account is better to choose which brokerage platform, which is more safe
- C语言关键字入门 这一篇足矣
- 黑猫带你学Makefile第1篇:什么是Makefile
猜你喜欢
随机推荐
Monaco-Editor Multiplayer Collaboration Editor
互联网技术从业者怎么解决系统高并发?
wps表格怎么复制粘贴后与原来格式一样?
快速搭建SSM框架
sql server 数据库怎么对插入的日期自动取月份数据?
hdu2018 母牛的故事(模拟)
数据泵导出数据报39006是什么原因
Is it safe to open an account with Qiniu Business School?Is it reliable to open an account?
工程 (六) ——PointNet点云分类
n个数取出r个数排列
方舟综合指令代码大全系统综合
JMeter测试接口并发场景
一文教你普罗米修斯Prometheus的基础应用
黑猫带你学Makefile第9篇:menuconfig/Kconfig/deconfig/.config及Makefile之间的关系
Securities account is better to choose which brokerage platform, which is more safe
什么是仿射函数?
From interview to autism, five rounds of interviews for byte software testing post, four hours of soul torture...
大学生图书馆网页设计模板代码 DIV布局书店网页作业成品 学校书籍网页制作模板 学生简单书籍阅读网站设计成品
RADIUS服务器的演变过程
期货开户哪家公司好,要正规安全的









