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.