Session perdendo atributo

Bom, através de um servlet eu gero um atributo de sessão “resultadoDeBusca” que recebe um ResultSetjá preenchido, quando redireciono para a página Jsp que vai fazer a exibição, ela exibi lá, o RSet, mas o problema é que, quando eu atualizo a página ou vou para outra, eu perco esse RecordSet, é como se ele estivesse vazio.
Como faço para esse ResultSet se tornar persistente como atributo de sessão?

[]'s

request.getSession().setAttribute("seuResultSet", seuResultSet);

Ele está vazio ou a conexão com o banco foi fechada?

O que você deveria fazer é copiar os dados desse ResultSet para uma coleção e colocar essa coleção na sua sessão (e você nem deveria estar usando sessão pra isso).

Vou tentar uma solução com coleções como disse.

Edit: apenas o atributo está vazio… parece que ao fazer a primeira requisição ele ‘descarrega’ o conteúdo do atributo da session.

Optei por utilizar sessão pelo fato de ser retornado apenas uns 5 ou 6 rows de dados, que os últimos produtos comprados, e quando o usuário deslogasse esse ResultSet se desfaria, achei que armazenar em um arquivo ascii, ou criar um tabela temporária para tal ocuparia mais espaço em processamento!

[]'s