Olá tudo bem?
O QUE DESEJO FAZER?
Tenho um Vector na sessão, eu recupero para incluir, alterar e excluir objetos
Incluir e alterar estão funcionando perfeitamente
O MEU PROBLEMA:
Quando chamo o método excluirItem, às vezes o método esta excluindo duas vezes o mesmo item e dá pau na minha JSP.
MÉTODO
public boolean excluirItem(Vector vetor, int index)
{
boolean resultado = false;
System.out.println("Indice excluído: " + index);
vetor.remove(index);
if (vetor.size() >= 1)
resultado = false;
else
resultado = true;
return resultado;
}
Na minha página JSP faço RECUPERAÇÃO DO VECTOR NO SESSAO E CHAMADA AO METODO excluirItem.
/**
- Exclui o item selecionado do Vector
*/
if (“excluirItem”.equals(request.getParameter(“lista”)))
{
//Produto produtoSelecionadoecionado = new Produto();
HttpSession sessaoVector = request.getSession(true);
if (sessaoVector.getAttribute(“matriz”) != null)
{
listaItem = new Vector();
listaItem = (Vector)sessaoVector.getAttribute(“matriz”);
if (cItensCompra.excluirItem(listaItem, Integer.parseInt(request.getParameter(“itemSelecionado”))))
{
sessaoVector.removeAttribute(“matriz”);
}
}
}