Obter o HttpSession

3 respostas
mfbottoni

Olá.

Tenho esse código que é executado em uma página jsp.

<%

String c = (String)session.getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);

%>

Gostaria de executar este mesmo comando não na página jsp, mas em um Bean Gerenciado (um Request Bean pra ser mais exato).
Alguém sabe me dizer como faço isso, ou mesmo se é possível?

Muito obrigado.
Abraço, Bottoni

3 Respostas

D

Vc tá usando JSF ???

tenta assim:

HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession();
String c = (String)session.getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);
Emerzoom

Olá,

Sim, isso é possível.

De uma estudada sobre Servlets. Elas fazem isso e outras coisas.

Se vc utiliza frameworks, veja Struts, JSF. São boas opções.

Pra começar, veja aqui nesse material que é muito bom:

http://downloads.caelum.com.br/apostila/caelum-java-web-fj21.pdf

Espero que te ajude.

Att.

mfbottoni

Dei conta de resolver o problema!

Gostaria de agradecer a vocês dois, danilloh e Emerzoom. Usei a idéia de danilloh que resolveu meu problema.
E com certeza vou usar esse pdf que Emerzoom me passou.

Muito obrigado pela ajuda!
Abraço, Bottoni

Criado 14 de dezembro de 2009
Ultima resposta 14 de dez. de 2009
Respostas 3
Participantes 3