2 - Expression Language (EL)

A sintaxe que envolve as ELs sempre virão dentro de um par de chaves “{}”, precedidas pelo símbolo de cifrão “$” conforme fórmula genérica abaixo:

${expr}

O termo “expr” deve corresponder a uma EL.

Uma EL utiliza-se de dois operadores básicos:

Esses dois operadores permitem o acesso a vários atributos dos JavaBeans e dos objetos implícitos da EL. Neste ponto é importante observar que o operador colchete utilizado na EL é diferente do operador colchete da linguagem Java. Apesar da sintaxe de ambos serem próximas, sua semântica é considerada bem diferente. Parece um pouco confusa e contraditória essa relação, já que a EL, em sua essência, é código Java. Contudo, para que se possa compreender o operador colchete da EL de forma adequada, considere que o mesmo possua funcionalidades complementares, ou seja, considere-o como um operador sobrecarregado. Portanto, os colchetes em Java significam a representação de uma estrutura de dados denominada de Array cujas características são descritas como sendo homogêneas, estáticas e contínuas na memória.

Além disso, no caso do Java, o índice do array deve ser um número natural. Já para o operador colchete da EL, existem outros possíveis significados que serão explicados adiante.

Copyright © 2014 AIEC.