Problemas com session

fala galera

to desenvolvendo em struts aqui, e dentro da minha action coloquei um objeto na sessao e esse objeto deverá ser exibido em uma janela popup.

o problema é que no codigo da janela popup não consigo visualizar esse objeto. Quando coloco um <logic:present name=“nomeDoObjeto”> ele não encontra nada e logicamente não executa o codigo dentro do logic:present.

Na Action:


//recupera a lista de pessoas do banco de dados
List<Pessoas> listaPessoas = dao.getListaPessoas();//esse metodo esta funcionando corretamente, ja testei

//coloca na sessao
request.getSession().setAttribute("listaPessoas", listaPessoas );

Na janela popup:


<logic:present name="listaPessoas" scope="session">
    <logic:iterate id="item" name="listaPessoas">
        <bean:write name="item" property="nome" />  //Pessoa possui um atributo nome
    </logic:iterate>
</logic:present>


<logic:notPresent name="listaPessoas">
    Nao encontrou a lista de pessoas
</logic:notPresent>

Bom basicamente é isso, a janela popup sempre exibe “Nao encontrou a lista de pessoas”.

Alguem sabe qual é o problema? ou tem alguma ideia do que seja?

Bom eu nunca vi essa tag <logic> awe que vc usou,

mas se vc usar é pra dar certo

<%

List<Pessoas> lista = (List<Pessoas>) request.getSession.getSession.getAtribute("listaPessoas");

%>

entao kara, essa tag logic que usei eh do Struts, ela verifica se existe alguma coisa na session, ou request dependendo do que vc define

<logic:present name=“listaPessoas” scope=“session”>
codigo a ser executado caso exista o atributo listaPessoas na sessao
</logic:present>

a tag acima verifica se existe um atributo listaPessoas no escopo da sessao (sessio), se existir ele executa o codigo que esta entre a tag

[color=green]
eu tentaria dar um:
request.getParameterNames();
Ve tudo que o POUP-UP esta enxergandO.
[/color]