2011-04-10 56 views
3

JSF,JSP中使用的表达式语言是否存在短路操作符?JSF(P)的短路操作符EL

我的意思是&&|| Java模拟,如果显然布尔值的进一步评估没有意义,则停止评估。

我观察到使用and,or运营商,看起来他们不是短路。

回答

6

这绝对是短路操作。

#{bean.left or bean.right} 

当左手评估为真时,右手不会被评估。

#{bean.left and bean.right} 

当左手评估为假时,右手不会被评估。