Como pegar o valor do usuário logado e enviar num form?

5 respostas
C

Olá, bom dia. Eu tenho um jsp que exibe o nome do usuário logado:

Bem vindo <h:outputText value="#{autenticador.login}"/>

Como eu faço prá passar este valor prá dentro de uma variável qualquer, de modo a receber o usuário logado na minha classe?

No inputText eu tenho que digitar um valor. Existe uma tag prá eu pegar este valor, sem precisar digitar o usuário, que já está exibido no browser?

Grato, Carlos.

5 Respostas

thiago.correa
<h:inputHidden value="#{autenticador.login}"/>
C

Muito obrigado pela resposta. Mas ainda não resolveu completamente. Eu preciso que o <h:inputHidden value="#{matriculaHandler.matricula.usuario}"/> receba automaticamente o valor que está em “#{autenticador.login}”, que aparece no browser.

M

esse autenticador.login é o nome do usuário logado? e vc precisa recuperar isso em outro lugar?

Me corrija se estiver errado, mas esse usuário não deveria estar armazenado em uma sessão ou um cookie? Sendo assim vc pode recuperar em qualquer lugar.

C

É, deve ser algo assim mesmo. No LoginHandler eu consigo manipulá-lo sem problema. Vou dar uma pesquisada em como enviá-lo para uma sessão ou cookie.

Thanks…

thiago.correa

Se você estiver usando o JSF 1.2, você pode usar o

<f:setPropertyActionListener value="#{autenticador.login}"  target="{matriculaHandler.matricula.usuario}" />
Criado 1 de abril de 2010
Ultima resposta 1 de abr. de 2010
Respostas 5
Participantes 3