Session em class java?

7 respostas
T

Olá, estou com uma aplicação web, dentro de uma class java eu quero criar uma session pra poder pegar o valor dela numa página jsp.
Não posso mandar o valor por RequestDispatcher.

Session só consigo criar nas páginas jsp … (nao posso criar a session na página pois “não posso mandar o valor por RequestDispatcher”)

Tem como ?

7 Respostas

leorbarbosa

No jsp, embora não recomendado, a sessão pode ser atribuída por um objeto intrínseco ‘session’.

T

Meio que não entendi o que você falou.

leorbarbosa

Em sua página JSP, é recomendável reduzir o uso de scriptlets java. Assim, você poderia usar dessa forma:

html....html...
<%
  if (session.getAtribute(...).equals.....)
  {
    // Faça alguma coisa
  }
%>

Desculpe pelo jeito que postei.

dbasilioesp
Para voce utilizar a sessão no jsp voce deve colocar esse código no cabeçalho:

<%@ page session=false %>

isso vai dizer que a session venha como false.

<% HttpSession sessao = request.getSession(false) %>

Agora tu pode usar por toda pagina a sessao

tipo:

<% if(sessao == null){ response.sendRedirect(pagina qualquer) } %>

hudsonpereira

Você pode usar um objeto que se chama session. Ele já existe, você nem precisa instânciá-lo.

Usando os métodos setAttribute() e getAttribute() você pode confiigurar e recuperar dados acima do escopo de página (entre páginas).

leorbarbosa

Vide

dbasilioesp

Ok, não sabia !! Valeu !!

Criado 7 de abril de 2011
Ultima resposta 7 de abr. de 2011
Respostas 7
Participantes 4