Estou conseguindo pegar o codigo do produto para incluir em uma tabela produtos reservados, mas n estou conseguindo pegar a quantidade de produtos que o cliente escolheu…esta me dando esse erro:
SEVERE: Exceção inesperada:
java.util.NoSuchElementException
at java.util.AbstractList$Itr.next(AbstractList.java:350)
O que tenho q fazer para pegar a quantidade? ja tentei d todo jeito.
CarrinhoCompras reserva = getCarrinho(request);
reserva.toString(); //apenas para tirar o aviso "variavel nunca lida"
ArrayList c = (ArrayList) request.getSession().getAttribute("login");
CadastroForm cForm = (CadastroForm) c.get(0);
int cod = cForm.getCodigo();
int codReserva = 0;
if(ReservaDAO.incluir(cod, reserva.getPrecoTotal())){
Collection res = FactoryBO.getReservaBO().listar(cod);
Iterator it = res.iterator();
while(it.hasNext()){
ReservaForm rf = (ReservaForm) it.next();
codReserva = rf.getCodigo();
Iterator i = (reserva.getItensCarrinho()).iterator();
while(i.hasNext()){
int codProduto = ((CarrinhoComprasTO) i.next()).getCodProduto();
int quantidade = ((CarrinhoComprasTO) i.next()).getQuantidade();
ReservaDAO.incluir(codReserva, codProduto, quantidade);
}
}
}