EL
EL(Expression Language)
- EL表达式主要用于替换JSP页面中的脚本表达式,检索request、session等web域对象中的数据,访问javabean的属性、list集合、map集合、数组等。
- EL表达式允许用户开发自定义EL函数,以在JSP页面中通过EL表达式调用Java类的方法。
运算符
操作符 | 描述 |
---|---|
. | 访问一个Bean属性或者一个映射条目 |
[] | 访问一个数组或者链表的元素 |
( ) | 组织一个子表达式以改变优先级 |
+ | 加 |
- | 减 |
* | 乘 |
/ | or div 除 |
% | or mod 取模 |
== | or eq 是否相等 |
!= | or ne 是否不等 |
< | or lt 小于 |
> | or gt 大于 |
<= | or le 小于等于 |
>= | or gt 大于等于 |
&& | or and 逻辑与 |
! | or not 取反 |
empty | 测试是否空值,结果为布尔值 |
隐含对象
隐含对象 | 描述 |
---|---|
pageContext | 对应于JSP页面中的pageContext对象(注意:取的是pageContext对象。) |
pageScope | 代表page域中用于保存属性的Map对象 |
requestScope | 代表request域中用于保存属性的Map对象 |
sessionScope | 代表session域中用于保存属性的Map对象 |
applicationScope | 代表application域中用于保存属性的Map对象 |
param | 表示一个保存了所有请求参数的Map对象 |
paramValues | 表示一个保存了所有请求参数的Map对象,它对于某个请求参数,返回的是一个string[] |
header | 表示一个保存了所有http请求头字段的Map对象 |
headerValues | 同上,返回string[]数组。注意:如果头里面有“-” ,例Accept-Encoding,则要headerValues[“Accept-Encoding”] |
cookie | 表示一个保存了所有cookie的Map对象 |
initParam | 表示一个保存了所有web应用初始化参数的map对象 |
推荐EL大神详解: https://blog.csdn.net/w_linux/article/details/79850223