As ELs suportam uma série de operadores lógicos, relacionais e aritméticos da linguagem Java. Abaixo, uma lista com os operadores mais usados:
| Operador | Descrição |
|---|---|
| . | Acessar uma propriedade do bean ou uma entrada do Map |
| [ ] | Acessar um array ou uma lista de elementos |
| ( ) | Agrupar uma subexpressão para mudar a ordem de avaliação |
| + | Adição |
| - | Subtração ou negação de um valor |
| * | Multiplicação |
| div ou / | Divisão |
| mod ou % | Resto da divisão |
| eq ou == | Teste de igualdade |
| ne ou != | Teste de diferença |
| lt ou < | Teste menor que |
| gt ou > | Teste maior que |
| le ou <= | Teste menor que ou igual |
| ge ou >= | Teste maior que ou igual |
| and ou && | Teste para E lógico |
| or ou || | Teste para o OU lógico |
| not ou ! | Negação |
| empty | Teste para valores vazios de variáveis |