EL表达式可以在页面直接输出数据
EL表达式主要用于获取Servlet之间共享的数据,用于在JSP页面显示
(HTML网页不支持EL表达式)
EL表达式语法:
${ 表达式 }
访问域对象中的对象:如session中的共享的用户对象user(实体类User,属性name)
${user.name} 或 ${user['name']} 单引号或双引号
访问数组或集合,要使用索引
${array[0]}
${list[0]}
${map['keyName']} 通过key获取value(因为是键值对的结构)
${map.keyName}
EL表达式,自动类型转换,及空值处理
EL隐式对象
四大作用域:
pageScope
requestScope
sessionScope
applicationScope
参数隐藏对象
param 可以获取请求的参数
web配置参数隐藏对象
initParam可以获取web.xml配置的contextparam标签内的名值对数据
Cookie隐式对象
cookie获取存储在浏览器内的cookie数据
EL运算符
算数运算符:+ - * / % mod
比较运算符:== != > >= <= <
逻辑运算符:&& || !
空值运算符:empty
三目运算符: ? :