Skip to content

JSP表达式语言(EL)详解

表达式语言概述

表达式语言(Expression Language,简称EL)是JSP 2.0规范引入的一种简单的语言,用于在JSP页面中访问和操作数据。

EL的基本语法

EL表达式的基本语法为美元符号后接花括号,内部包含表达式。

text
$符号后接花括号,内部包含表达式

EL中的标识符

EL表达式中可以使用的标识符必须符合以下规则:

  • 不能以数字开头
  • 不能是EL的保留字
  • 不能包含特殊字符

EL中的保留字

以下是EL中的保留字列表:

text
and, or, not, eq, ne, lt, gt, le, ge, true, false, null, instanceof, empty, div, mod

EL中的运算符

1. 算术运算符

运算符描述
+加法
-减法
*乘法
/ 或 div除法
% 或 mod取模

2. 关系运算符

运算符描述
== 或 eq等于
!= 或 ne不等于
< 或 lt小于
> 或 gt大于
<= 或 le小于等于
>= 或 ge大于等于

3. 其他运算符

  • 逻辑运算符:and, or, not
  • 条件运算符:三元运算符
  • empty运算符:检查值是否为空
  • 点运算符和方括号运算符:访问属性或元素