Tenho um problema que não consegui resolver ainda…
Seguinte, tenho um action, que está com o escopo = request.
Quando carrego a tela, tenho uma coleção, e gostaria de mantar essa coleção, sem precisar ficar carregando ela.
Só que não posso usar o escopo session para essa tela…
Alguem teria a solução para isto?
Não consegui resolver ainda de jeito nenhum, ja pesquisei bastante e nada…
O Mais aconselhável é você colocar essa coleção como atributo na request. Se não quiser fazer isso, uma alternativa seria tem um singleton que contenha essa coleção. Mas isso soh seria legal se a coleção não sofressse alterações.
É isso ai.
insonix
Setar no request seria bom… tentei isso mas não estou conseguindo…
Mas ai vc ta setando uma coleção vazia… poderia fazer assim:
Collection minhaLista = new ArrayList();
// Adiciona os atributos à lista
minhaLista.add(...);
minhaLista.add(...);
minhaLista.add(...);
minhaLista.add(...);
request.setAttribute("teste", minhaLista);
Não precisa verificar se é nulo, caso você sempre tenha que escrever a lista. Do contrario, vc pode pegar a lista e dar um addAll nela com a sua nova lista.
insonix
Opa, mas está passando um objeto via request…
Não deveria retornar nulo, mesmo que a lista esteja vazia…
O problema deve ser outro…