| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/01/2008 12:19:02
|
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/01/2008 12:58:03
|
soudaniel_01
JavaEvangelist
Membro desde: 11/04/2007 18:55:00
Mensagens: 429
Offline
|
vc deve extender HttpServlet
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/01/2008 13:50:16
|
marcelo_mococa
Virtual Machine Man
![[Avatar]](/images/avatar/90248d0a98105fa534cf2b0696ddd12f.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/01/2008 17:48:23
|
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 |
|
|
 |
|
|