Problema ao remover item de uma arraylist que estao armazenado numa session

1 resposta
M

daew pessoal

estou gravando uma arraylist numa session, só que qdo quero remover um item dessa arraylist da session, ele simplesmente nao remover
estou utilizando o seguinte codigo:

HttpSession sessao = request.getSession();

ArrayList<ItensVenda> list = (ArrayList<ItensVenda>) sessao.getAttribute("itens"); list.remove(posicao); sessao.setAttribute("itens",list);

acho que é isso, vlw pessual

1 Resposta

Vini_Fernandes

Cara, eu faria o seguinte para me sertificar a remocao de um item:

ArrayList<ItensVenda> list = (ArrayList<ItensVenda>) sessao.getAttribute("itens");   
list.remove(posicao);   
//a linha abaixo eh desnecessaria, já que a lista de itens ainda pertence a sessao. 
//sessao.setAttribute("itens",list); 
list = (ArrayList<ItensVenda>) sessao.getAttribute("itens");   
for (ItensVenda i : list){
   //caso o seu item da lista possua uma descricao
   System.out.println("descricao: "+i.getDescricao());
}

ate mais.

Criado 10 de julho de 2009
Ultima resposta 11 de jul. de 2009
Respostas 1
Participantes 2