Erro comum, porém difícil de resolver (Struts)

Pessoal, tenho visto muita gente enfrentando este erro, e todas as sugestões de resolução que estão na net são parecidas, já chequei todas elas e ainda não resolví o problema, inclusive aqui no GUJ.

Ao tentar recuperar na jsp um bean previamente populado, obtenho o seguinte erro:

Tenho isso funcionando em outras páginas, mas nesta nao sei pq nao funciona.

Minha classe que popula o bean:
(já tentei com session e com request, mas continua dando este erro)

AdminExportaCidadao adminCidadao = new AdminExportaCidadao(); cidadao = adminCidadao.getListaCidadao(); HttpSession sessionCidadao = request.getSession(); sessionCidadao.setAttribute("cidadaoBean", cidadao); //request.setAttribute("cidadaoBean", cidadao);

Alguém pode ajudar, é urgente!
Dá uma HELP aí galeraaa!!!

Primeira coisa: vc tem certeza q esse código que coloca o cidadaoBean na sessão tá sendo executado?
Faça um debug e se certifique disso.

Segunda coisa: qual o código q vc tá usando pra recuperar o objeto da sessão?
tente isso: <c:out value="${cidadaoBean.propriedade}" />

Terceira coisa: se não funcionar põe o código aqui.

T+

[]'s

ops, foi mal. cidadoBean é uma coleção né…

<c:forEach items="${sessionScope.cidadaoBean}" var="cidadao">
   <c:out value="${cidadao.nomeDaPropriedadeDoCidadao}" />
</c:forEach>

tenta aí.

T+

[]'s

Edit:.

[quote]Edit:. [/quote] What does it mean?

Eu recupero numa jsp da seguinte maneira:

<logic:iterate name="cidadaoBean" id="cidadao"> <tr> <td class="texto1"><img src="pages/img/seta.gif"></td> <td class="texto1"><bean:write name="cidadao" property="nome_coluna"/></td>
Depois fiz um debug e reparei q ele dava entrava numa exception antes de executar a parte que seta a session.

Daí corrigí, ele roda a parte q seta a session, mas continua dando este mesmo erro…

inclusive testei da seguinte maneira, e deu negativo:

[code]<logic:present name=“cidadaoBean” scope=“request”>
TÁ NA SESSÃO !!!
</logic:present>

<logic:notPresent name=“cidadaoBean” scope=“request”>
NÃO TÁ NA SESSÃO !!!
</logic:notPresent> [/code]
Esse bean parece q funciona de acordo com as fases da lua…

[quote=Rage]AdminExportaCidadao adminCidadao = new AdminExportaCidadao(); cidadao = adminCidadao.getListaCidadao(); HttpSession sessionCidadao = request.getSession(); sessionCidadao.setAttribute("cidadaoBean", cidadao); //request.setAttribute("cidadaoBean", cidadao);
[/quote]

Com esse código o bean foi para o escopo da sessão e na tag logic:notPresent você procurou no escopo da requisição. Qual é a sua intenção, usar na sessão ou na requição?

abraços,