EL表达式中的运算
来源:互联网 发布:org.apache.spark jar 编辑:程序博客网 时间:2024/06/06 00:50
EL算术运算
表达式语言支持的算术运算符和逻辑运算符非常多,所有在Java语言里支持的算术运算符,表达式语言都可以使用;甚至Java语言不支持的一些算术运算符和逻辑运算符,表达式语言也支持。
<%@ page contentType="text/html; charset=gb2312"%> <html> <head> <title>表达式语言 - 算术运算符</title> </head> <body> <h2>表达式语言 - 算术运算符</h2> <hr> <table border="1" bgcolor="aaaadd"> <tr> <td><b>表达式语言</b></td> <td><b>计算结果</b></td> </tr> <!-- 直接输出常量 --> <tr> <td>\${1}</td> <td>${1}</td> </tr> <!-- 计算加法 --> <tr> <td>\${1.2 + 2.3}</td> <td>${1.2 + 2.3}</td> </tr> <!-- 计算加法 --> <tr> <td>\${1.2E4 + 1.4}</td> <td>${1.2E4 + 1.4}</td> </tr> <!-- 计算减法 --> <tr> <td>\${-4 - 2}</td> <td>${-4 - 2}</td> </tr> <!-- 计算乘法 --> <tr> <td>\${21 * 2}</td> <td>${21 * 2}</td> </tr> <!-- 计算除法 --> <tr> <td>\${3/4}</td> <td>${3/4}</td> </tr> <!-- 计算除法 --> <tr> <td>\${3 div 4}</td> <td>${3 div 4}</td> </tr> <!-- 计算除法 --> <tr> <td>\${3/0}</td> <td>${3/0}</td> </tr> <!-- 计算求余 --> <tr> <td>\${10%4}</td> <td>${10%4}</td> </tr> <!-- 计算求余 --> <tr> <td>\${10 mod 4}</td> <td>${10 mod 4}</td> </tr> <!-- 计算三目运算符 --> <tr> <td>\${(1==2) ? 3 : 4}</td> <td>${(1==2) ? 3 : 4}</td> </tr> </table> </body> </html>
上面页面中示范了表达式语言所支持的加、减、乘、除、求余等算术运算符的功能。
EL关系运算符
关系运算符
说明
范例
结果
==或eq
等于
${5==5}或${5eq5}
true
!=或ne
不等于
${5!=5}或${5ne5}
false
<或lt
小于
${3<5}或${3lt5}
true
>或gt
大于
${3>5}或{3gt5}
false
<=或le
小于等于
${3<=5}或${3le5}
true
>=或ge
大于等于
5}或${3ge5}
false
表达式语言不仅可在数字与数字之间比较,还可在字符与字符之间比较,字符串的比较是根据其对应UNICODE值来比较大小的。
注意:在使用EL 关系运算符时,不能够写成:
${param.password1} = = ${param.password2}
或者
${ ${param.password1 } = = ${ param.password2 } }
而应写成
${ param.password1 = = param.password2 }
EL逻辑运算符
逻辑运算符
范例
结果
&&或and
交集${A && B}或${A and B}
true/false
||或or
并集${A || B}或${A or B}
true/false
!或not
非${! A }或${not A}
true/false
Empty运算符
Empty运算符主要用来判断值是否为空(NULL,空字符串,空集合)。
条件运算符
${ A ? B : C}
- EL表达式中的运算
- EL表达式中的运算符
- EL表达式中的empty运算符和三元运算符
- El表达式运算符
- El表达式运算符
- El表达式运算符
- EL表达式写三目运算
- el表达式初步、获取Map中的值、el内置对象、运算符、使用EL替换所有jsp表达式
- EL 中的运算符
- EL表达式---关系运算符
- EL表达式的关系运算
- EL表达式三元运算符
- jsp中的el表达式
- Java中的El表达式
- EL 表达式中的函数
- JSP中的EL表达式
- JSP中的El表达式
- jsp中的el表达式
- cocos2d-x3.10生成随机数
- web.xml配置错误:java.lang.ClassNotFoundException: com.shiro.web.InitServlet解决!~
- 高手修炼手册3:给前辈铺路的人
- linux中的统计、排序之sort
- Tensorflow学习之tfrecords_reader
- EL表达式中的运算
- linux中的统计、排序之uniq
- 查询城市名称
- POJ2149
- Android产品研发(二)-->启动页优化
- java项目中设置 System.getProperty(“XXX”)自定义变量
- SuperMap iDesktop Cross 8C(2017)产品介绍
- App移动端项目管理
- gets函数的使用