EL表达式全称是Expression Language,它是一种借鉴了JavaScript和XPath的表达式语言。
EL表达式的特点:
1)自动转换类型
2)使用简单
语法:
${ EL 表达式}
【EL表达式的语法有两个要素:$和{},二者缺一不可。】
①点操作符
EL表达式通常由两部分组成:对象和属性。
②[ ]操作符
与点操作符相似,也可以访问对象的某个属性。
③关系操作符
==(或eq) 等于
!=(或ne) 不等于
<(或lt) 小于
>(或gt) 大于
<=(或le) 小于等于
>=(或ge) 大于等于
④逻辑操作符
&&(或and) 逻辑与
||(或or) 逻辑或
!(或not) 逻辑非
⑤Empty操作符
是一个前缀操作符,用于检测一个值是否为null或empty。
EL表达式隐式对象
JSP提供了page、request、session、application、pageContext等若干隐式对象。这些对象无须声明,就可以很方便的在JSP页面中使用。
EL隐式对象按照使用路径的不同分为作用域访问对象、参数访问对象和JSP隐式对象。