Linguagem de Expressão, do inglês
Expression Language (EL), é uma
linguagem de script que permite o acesso à componentes
Java (
JavaBeans) através de
JSP. Desde o JSP 2.0, ela tem sido utilizada dentro de
tags JSP para separar o código Java do código JSP e para possibilitar o acesso mais fácil aos componentes Java (e assim ao código Java).
A evolução da LE ocorreu para tornar a programação de scripts mas fácil para projetistas de conteúdo web que possuem pouca ou praticamente nenhum conhecimento da linguagem Java. Esta linguagem de script torna a JSP uma linguagem de script no verdadeiro sentido. Antes da LE, JSP consistia de algumas tags especiais como
scriptlets, expressões e etc. dentro da qual código Java era escrito explicitamente. Com a LE o projetista de conteúdo web precisa apenas saber como realizar as chamadas convenientes aos métodos Java e pode aproveitar o melhor de uma linguagem de script.