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.