Basic Operators
EL supports most of the arithmetic and logic operators provided by Java.
Operator List
|
Operator |
Description |
|---|---|
|
. |
Accesses a Bean property or a mapping entry. |
|
[] |
Accesses an array or linked list. |
|
() |
Organizes a subexpression to change priority. |
|
+ |
Plus sign |
|
- |
Minus or negative sign |
|
* |
Multiplication sign |
|
/ or div |
Division sign |
|
% or mod |
Modulo |
|
== or eq |
Test whether equal to. |
|
!= or ne |
Test whether unequal to. |
|
< or lt |
Test whether less than. |
|
> or gt |
Test whether greater than. |
|
<= or le |
Check whether less than or equal to. |
|
>= or ge |
Test whether greater than or equal to. |
|
&& or and |
Test logic and. |
|
|| or or |
Test logic or. |
|
! or not |
Test negation. |
|
empty |
Test whether empty. |
|
?: |
The expression is similar to if else. If the statement in front of ? is true, the value of the expression between ? and : is returned. Otherwise, the value following : is returned. |
Example
If variable a is empty, default is returned. If variable a is not empty, a itself is returned. The EL expression is as follows:
#{empty a?"default":a}
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.