Expression language has support for arithmetic, logical and relational operators.
ARITHMETIC:
Adition: +
Substraction: -
Multiplication: *
Division: / or div
Reminder:% or mod
Note: if you divide zero in EL you will get INFINITY not an error.
You can you reminder operator against a zero, you will get exception.
LOGICAL:
And: && or ‘and’
Or: || or ‘or’
Not: ! or ‘not’
RELATIONAL:
Equals: == or ‘eq’
Not equals: != or ‘ne’
Less than: < or ‘lt’
Greater than: > or ‘gt’
Less than or equals to: <= or ‘le’
Greater than or equals to: >= or ‘ge’
NOTE:
-Do not use EL reserved words as identifier. Also do not use the words true, false, null, ibstanceof, empty.
-There is no = operator in EL.
-In arithmetic EL treats null values as zero.
-In logical expression EL treats the null values as false.
No comments:
Post a Comment