JSL中的EL表达式(小结)
什么是EL表达式?
通俗的讲,EL表达式就是一种,可以将某些繁琐冗余的代码用一种相对简洁的方式写出来的一种语法。而对于程序员来说,能用最少的精力和代码完成任务是最好的,所以EL表达式的掌握就比较重要了。
简单的表达式语法:${expr}
常见的EL基础操作符
符号 | 用法 |
---|---|
. | 访问一个Bean属性或者一个映射条目 |
[] | 访问一个数组或者链表的元素 |
( ) | 组织一个子表达式以改变优先级 |
+ | 加 |
- | 减或负 |
* | 乘 |
/ or div | 除 |
% or mod | 取模 |
== or eq | 测试是否相等 |
!= or ne | 测试是否不等 |
< or lt | 测试是否小于 |
> or gt | 测试是否大于 |
<= or le | 测试是否小于等于 |
>= or gt | 测试是否大于等于 |
&& or and | 测试逻辑与 |
! or not | 测试取反 |
empty | 测试是否空值 |
JSP EL的内置对象
对象名 | 用法 |
---|---|
pageScope | page 作用域 |
requestScope | request 作用域 |
sessionScope | session 作用域 |
applicationScope | application 作用域 |
param Request | 对象的参数,字符串 |
paramValues | Request对象的参数,字符串集合 |
header HTTP | 信息头,字符串 |
headerValues | 信息头,字符串集合 |
initParam | 上下文初始化参数 |
cookie | Cookie值 |
pageContext | 当前页面的pageContext |