Session.setAttribute

Olá, estou usando um atributo de sessão
nos arquivos JSP, eu consigo alterar esse atributo pelo comando session.setAttribute(string, object ).
Como faço para alterar no arquivo java??
Eu importei javax.servlet.http.HttpSession
criei o objeto HttpSession session
e tentei usar o mesmo comando session.setAttribute(string, object ) mas não está dando certo…
como devo fazer???

Boa noite amigo tudo bem?

arquivos Java? você tá dizendo os servlets?

tu faz o seguinte:

request.getSession().setAttribute( STRING, OBJECT );

request é o nome do objeto da classe HttpServletRequest, pode ser que esteja com o nome de req, arg0 sei lá hehe :slight_smile:

bom, espero ter ajudado :slight_smile:

Hum…
Não é isso não…
isso altera um atributo normal
eu quero alterar um attributo de sessão no servlet
na página JSP eu uso session.setAttribute(string, object)
queria saber como eu faço isso no servlet

Aí vc precisa fazer uma atribuição das variáveis da sessão com uma classe Value Object, para depois atribuir novos valores através dos seus setters…
Depois que utilizar as variáveis e devolver os resultados para as páginas, vc seta essas variáveis na sessão novamente, tipo:

request.getSession().setAttribute( "algo", Objeto.getAlgo());

Dessa forma vc trabalha com as mesmas variáveis da sessão dentro dos seus servlets e demais camadas de negócio.

Valeu?!?! :slight_smile:

[quote=fabiotak]Hum…
Não é isso não…
isso altera um atributo normal
eu quero alterar um attributo de sessão no servlet
na página JSP eu uso session.setAttribute(string, object)
queria saber como eu faço isso no servlet
[/quote]

Então amigo, vou deixar em negrito para você ver melhor hehe