EL表达式简单总结

EL表达式

EL表达式的取值范围

JSP的四个作用域:
pagecontext(生命周期用户离开或者跳转页面,作用域范围这个页面)
request(生命周期用户离开页面,作用于这个页面)
session(生命周期较长可以设置或者注销删除,作用于该网页)
application(生命周期无限,作用范围是整个浏览器)
EL取值优先从作用范围较小的作用域取值,然后依次检索,当然也可以通过${pagescont.xxx}来指定作用域获取对应的数值。

EL表达式中的运算符

1.算术运算符

	加+:${6+3}
	减-:${6-3}
	乘*:${6*3}
	除/:${6/3}

注意:EL表达式中的“+”不能代表字符连接符,只是单纯的加法运算符,所以如果有${2+"a"}都是错误的写法,会报错。

2.关系运算符

>或者gt    -->  ${6>3}  或者  ${6gt3}
>=或者ge   -->  ${6>=3} 或者  ${6ge3}
<或者lt    -->  ${6<3}  或者  ${6lt3}
<=或者le   -->  ${6<=3} 或者  ${6le3}
==或者eq   -->  ${6==3} 或者  ${6eq3}
!=或者ne   -->  ${6!=3} 或者  ${6ne3}

3.逻辑运算符

&&或者and    -->  ${6>3 && 6>9}  或者  ${6>3 and 6>9}
||或者or     -->  ${6>3 || 6>9}  或者  ${6>3 or 6>9}
!或者not    -->  ${!6>9}  或者  ${not6>9}

4.三目运算符

? : 例如${3>2?"对":"错"}

5.特殊运算符

empty是用来判断EL表达式是否为空的,是就返回true,反之返回false。

posted @ 2019-06-12 10:26  不生产bug只搬运bug  阅读(310)  评论(0编辑  收藏  举报