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?