Localizar Informações do Contexto  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
rodrigopmatias
JavaChild

Membro desde: 08/12/2004 13:07:48
Mensagens: 145
Offline

Pessoal estou com um problema, preciso pegar o username que esta gravado na HttpSession mas o objeto onde preciso não tem a HttpSession, pergunta, existe alguma forma de conseguir este valor deste contexto que esta sendo executado? Se tem como devo fazer, já tentei com uma Sigleton mas não deu muito certo.

http://rodrigopmatias.wordpress.com
Participe

Kubuntu 7.10
soudaniel_01
JavaEvangelist

Membro desde: 11/04/2007 18:55:00
Mensagens: 429
Offline

vc deve extender HttpServlet
marcelo_mococa
Virtual Machine Man
[Avatar]

Membro desde: 03/03/2005 10:03:32
Mensagens: 622
Localização: São Paulo
Offline

Acessar objetos da sessão em classes de negócio é um problema muito comum.

Você pode tentar resolver utilizando ThreadLocal + Interceptor (Aspectos). Crie um inteceptor que coloque este objeto em uma ThreadLocal. Porém tome cuidado com a implementação. Se implementado errado pode abrir brechas para possíveis bugs.

Marcelo Madeira - TCS
SCJP 1.5
SCWCD 1.4
blog

rodrigopmatias
JavaChild

Membro desde: 08/12/2004 13:07:48
Mensagens: 145
Offline

Boa marcelo, você entendeu bem a minha pergunta, vou dar uma olhada nesta sua dica, parece ter fundamento, preciso desta informação pois preciso que o cara que executa metodos no DAO saiba qual é o usuário da sessão para poder guardar nos logs espero que seja possivel fazer isto, pois caso contrario teria que reescrever boa parte da aplicação novamente. Outra duvida, será se não teria como escrever um singleton que seja instanciado a nivel de sessão ou atendimento realizado pelo tomcat.

http://rodrigopmatias.wordpress.com
Participe

Kubuntu 7.10
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team