概述
- 概念:Expression Language 表达式语言
- 作用:替换和简化jsp页面中java代码的编写
- 语法:
${表达式}
- 注意:可以使用反斜杠忽略单个EL表达式
使用
- 运算
名称 | 符号 |
---|---|
算术运算符 | + - * / % div mod |
比较运算符 | > < >= <= == != |
逻辑运算符 | && || ! and or not |
空运算符 | empty |
- 获取值
EL只能从域对象中获取值
语法:${域名称.键名} 或 ${键名}
域名称 | 对象 |
---|---|
pageScope | pageContext |
requestScope | request |
sessionScope | session |
applicationScope | application(ServletContext) |
-
获取对象、List集合、Map集合的值
对象:$[域名称.键名.属性名} 本质上调用getter方法
List:${list[0]}
Map:${域名称.键名.key名称} -
隐式对象
el表达式中有11个隐式对象
pageContext:可以获取jsp其它八个内置对象
动态获取虚拟目录 ${pagrContext.request.contextPath}