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
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.