Expression Language
在新项目中第一次接触到这个,都是缩写,全然看不懂,搜了一下是叫做EL操作符,也有叫EL表达式的,叫JSP 表达式语言的。暂时还不清楚其关系,根据搜索结果整理合并了一下,先做此记录。
操作符类型
术语 | 定义 |
---|---|
算术型 | +、-(二元)、*、/、div、%、mod、-(一元) |
逻辑型 | and、&&、or、 |
关系型 | ==、eq、!=、ne、<、lt、>、gt、<=、le、>=、ge。可以与其他值进行比较,或与布尔型、字符串型、整型或浮点型文字进行比较 |
空 | empty 空操作符是前缀操作,可用于确定值是否为空 |
条件型 | A ?B :C。根据 A 赋值的结果来赋值 B 或 C |
上面表格来自于百度百科。有点意思先行记录。
操作符
操作符 | 描述 |
---|---|
eq | 等于、 ==、 equal |
ne | 不等于、!=、not equal |
lt | 小于、<、less than |
le | 小于等于、<=、less than or equal |
gt | 大于、>、greater than |
ge | 大于等于、>=、great than or equal |
bw | 开头是 |
bn | 开头不是 |
ew | 结尾是 |
en | 结尾不是 |
cn | 包含 |
nc | 不包含 |
bt | 介于 |
and | 与、 && |
or | 或 、 |
not | 取反 、 ! |
mod | 取模、% |
empty | 是否空值 |
div | 除、/ |