Expression Language (EL)

Top  Previous  Next

O Lumis suporta a utilização de EL (Expression Language), facilitando dessa forma a implementação do douidefinition.xml.

Atributos e conteúdos texto de elementos no douidefinition podem possuir EL, e são processados durante uma requisição, exceto se o elemento douiDefinition possuir o atributo isElIgnored= "true".

O padrão que identifica um EL é "${}".

Os seguintes objetos implícitos estão disponíveis para as expressões EL no douidefinition:
 

param: Mapeia o nome de um parâmetro do request para um valor único;
paramValues: Mapeia o nome de um parâmetro do request para um vetor de valores;
header: Mapeia o nome de um cabeçalho do request para um valor único;
headerValues: Mapeia o nome de um cabeçalho do request para um vetor de valores;
cookie: Mapeia o nome do cookie para um cookie único;
initParam: Mapeia o nome de um parâmetro do contexto de inicialização para um valor único;
requestScope: Mapeia nomes de variáveis de escopo do request para seus valores;
sessionScope: Mapeia nomes de variáveis de escopo da sessão para seus valores. Corresponde ao escopo de aplicação do PortletSession;
applicationScope: Mapeia nomes de variáveis de escopo do aplicação para seus valores;
portletSessionScope: Mapeia nomes de variáveis de escopo da sessão do portlet para seus valores. Corresponde ao escopo de portlet do PortletSession;
douiContext: é uma instância de lumis.doui.DouiContext corrente;
portletMode: Mapeia o modo portlet atual para o EL ser avaliado. O modo é representado por uma string com letras minúsculas;
windowState: Mapeia o estado das janelas atuais para o EL ser avaliado. O estado é representado por uma string com letras minúsculas.

Exemplos de como utilizar  expressões, variáveis, objetos implícitos, operadores e palavras reservadas de EL podem ser consultados em http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro7.html.


Lumis Portal 6.2.0.120405
Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. Todos os direitos reservados.