jsp表达式语言(el)使得访问存储在javabean中的数据变得非常简单。jsp el既可以用来创建算术表达式也可以用来创建逻辑表达式。在jsp el表达式内可以使用整型数,浮点数,字符串,常量true、false,还有null。
el表达式支持大部分java所提供的算术和逻辑操作符:
操作符
描述
.
访问一个bean属性或者一个映射条目
[]
访问一个数组或者链表的元素
( )
组织一个子表达式以改变优先级
+
加
-
减或负
*
乘
/ or div
除
% or mod
取模
== or eq
测试是否相等
!= or ne
测试是否不等
< or lt
测试是否小于
> or gt
测试是否大于
<= or le
测试是否小于等于
>= or ge
测试是否大于等于
&& or and
测试逻辑与
|| or or
测试逻辑或
! or not
测试取反
empty
测试是否空值
jsp el允许您在表达式中使用函数。这些函数必须被定义在自定义标签库中。
要使用任何标签库中的函数,需要将这些库安装在服务器中,然后使用<taglib>标签在jsp文件中包含这些库。
jsp el支持下表列出的隐含对象:
隐含对象
pagescope
page 作用域
requestscope
request 作用域
sessionscope
session 作用域
applicationscope
application 作用域
param
request 对象的参数,字符串
paramvalues
request对象的参数,字符串集合
header
http 信息头,字符串
headervalues
http 信息头,字符串集合
initparam
上下文初始化参数
cookie
cookie值
pagecontext
当前页面的pagecontext
我们可以在表达式中使用这些对象,就像使用变量一样。
el表达式的使用格式为:<code>${exp}</code>