Pegar valor descrito em uma EL

2 respostas
elugo
Bom dia galera! Estou precisando pegar o valor contido dentro de uma Expression Language(EL)

Exemplo #{metadado.tela.campo}

dessa expressão eu quero o texto contido na EL! ou seja, “metadado.tela.campo”

Já pesquisei muito sobre ELResolver mas mesmo assim ainda não obtive sucesso!

Alguem tem alguma dica que possa me ajudar?

vlw

2 Respostas

J

Faaala elugo,

vc quer pegar este valor através de um servlet ou na jsp ?

Se for via servlet basta utilizar um input do tipo hidden que resolve isto, agora se for na jsp ustiliza

<c:set var=“Nome” value="${EL.Nome}"></c:set> com isto a variável Nome terá o valor do EL.

Vlwz

elugo

eae javajc blz!!

Meu caso é um pouco mais complexo! este cenário é em JSF!
Eu preciso fazer o seguinte:
Tenho que pegar o valor que fica dentro da expressao! exemplo “#{metadado.exemplo}”
eu preciso de algo que me retorne o valor “metadado.exemplo”, Por que isto?
para que eu possa buscar esta informação do banco através desta chave!

essa funcionalidade está sendo implementada para que o usuário construa a tela dinamicamente. Vamos supor que
ele queira que o nome de um label na tela seja “OBS” invés de “Observação”, ai o usuário vai e modifica esse campo.

Vale ressaltar que não é somente isto! tem outras idéias por tras disso tudo, mas para atender essas funcionalidades,
é necessario pegar a chave contida na EL.
Estou pesquisando sobre a criação da meu proprio Resolver, mas mesmo criando o meu, não estou conseguindo encontrar a key do EL!

Criado 18 de março de 2011
Ultima resposta 18 de mar. de 2011
Respostas 2
Participantes 2