概述
- 概念: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}
EL(Expression Language)是一种简化JSP页面中Java代码编写的表达式语言,主要用于从域对象中获取值。它包括算术、比较、逻辑和空运算符,以及隐式对象如pageContext。EL的语法简洁,如${表达式}

1551

被折叠的 条评论
为什么被折叠?



