Duvida jsp - acessando objeto

3 respostas
G

Pessoal tenho uma pagina jsp e criei um objeto da seguinte forma:

<jsp:useBean id=“folha” class=“FolhaLeitura” scope=“session” />

e nessa pagina carreguei as propriedades/atributos do objeto.

fiz um submit para uma outra pagina jsp da aplicação, nessa outra
pagina como eu acesso o objeto para ver o conteúdo de seus atributos
e se necessário usar seus metodos?

estou tentando coisas como:
folha = (FolhaLeitura) session.getAttribute(“folha”);

3 Respostas

berg.pb

tenta algo como request.getSession().getAttribute(“folha”);

G
eu  tinha feito assim:

HttpSession sessao = request.getSession();

folha = (FolhaLeitura) sessao.getAttribute(folha);

Mas continha retornando Null quando tento acessar uma de suas variáveis!

adrianoseven

Tenho um exemplo aqui no projeto que fiz, mas estou utilizando JSTL. Se for te ajudar está aí …

//valor 'beanUser' é um objeto  carregado com o nome e sobrenome do usuario.
//Estou criando uma variavel chamada 'auth' e guardando-a numa session.
<c:set var="auth" value="${beanUser}" scope="session" />

Para ler, você pode fazer o seguinte:

//Testar se existe variavel 'auth' gravada na session (usa-se o metodo sessionScope para isso)
<c:if test="${ not empty sessionScope.auth }" >
      Nome: ${ sessionScope.auth.name }  //Recuperando o nome do objeto 'auth'
      Sobrenome: ${ sessionScope.auth.surname } 	//Recuperando o sobrenome do objeto 'auth'
</c:if>

Com JSTL é bem simples desse jeito.

Criado 26 de abril de 2010
Ultima resposta 26 de abr. de 2010
Respostas 3
Participantes 3