运算符 类别
算术运算符: +、-、*、/(或 div)和 %(或 mod)
关系运算符: ==(或 eq)、!=(或 ne)、<</code>;(或 lt)、>;(或 gt)、<=(或 le)和
>;=(或 ge)
逻辑运算符 &&(或 and)、||(或 or)和 !(或 not)
验证运算符 empty
清单 3. 利用算术运算符的 EL 表达式
${item.price * (1 + taxRate[user.address.zipcode])}
清单 4. 利用关系和逻辑运算符的 EL 表达式
${(x >;= min) && (x <= max)}
表 3. EL 运算符优先级(自顶到底,从左到右)
[], .
()
unary -、not、!、empty
*、/、div、%、mod
+、binary -
() <</code>;、>;、<=、>;=、lt、gt、le、ge
==、!=、eq、ne
&&、and
||、or
清单 5. 用于 JSTL core 库 EL 版本的 taglib 伪指令
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>;
还支持三目运算 a?b:c 如果a为真那么返回b 反则返回 c