Bom dia pessoal, vamos ver se alguem consegue me ajudar.
Tenho o seguinte codigo
[code]
ArrayList procedimentos = new ArrayList();
ItensGuia itemGuia = new ItensGuia();
pegaprestador(null, recurso);
Integer prestador = codusu;
HttpSession sessao = request.getSession();
Long terminalAuxiliar = new Long(recurso);
itemGuia.setProcedimento(request.getParameter("Procedimento"));
itemGuia.setGuia(guia.getCd());
itemGuia.setPrestador(prestador);
itemGuia.setQtde(new Integer(1));
itemGuia.setSeq(new Integer(1));
procedimentos.add(itemGuia);
int i = 1;
while (request.getParameter("Procedimento" + i) != null) {
itemGuia.setProcedimento(request.getParameter("Procedimento" + i));
itemGuia.setGuia(guia.getCd());
itemGuia.setPrestador(prestador);
itemGuia.setQtde(new Integer(1));
itemGuia.setSeq(new Integer(i + 1));
procedimentos.add(itemGuia);
i = i + 1;
}[/code]
Porem sempre que um novo item é incluido na lista ele sobrescreve o anterior.
Tipo na primeira passagem ele insere um codio “3”, e o codigo da segunda passagem é 5, ao inves da lista retornar os codigo “3” e “5” ela me retorna duas vezes o codigo “5”.
Alguem sabe me dizer o pq disso e como eu conseguiria acertar esse erro ???
Valew Pessoal.