天天看点

JSP EL表达式EL中的基础操作符JSP EL中的函数JSP EL隐含对象使用示例

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>