Código Java:
Ver originalfor (int i = 0; i < lista.size(); i++) {
IncidenciaDetalle objeto=new IncidenciaDetalle();
objeto.setObj(lista.get(i).getObj());
objeto.setCantidad(lista.get(i).getCantidad());
resul.append("<tr>" +
"<td>"+lista.get(i).getId()+"</th>"+
"<td>"+objeto.getObj()+"</td>" +
"<td>"+objeto.getCantidad()+"</td>" +
"<td>"+"<input type='radio'>"+
"</td></tr>");
}
Este for que has implementado, funciona, pero es incorrecto, creas una nueva instancia de un objeto, en lugar de obtener el objeto directamente de la lista.
Haciendo:
Código Java:
Ver originalIncidenciaDetalle objeto=lista.get(i);
ya obtienes la incidencia de la posicion "i" y puedes hacer objeto.getObj(), objeto.getCantidad(). etc
Por otro lado fijate en estas líneas:
Código Java:
Ver originalList <IncidenciaDetalle
> lista
= (List
<IncidenciaDetalle
>) session.
get("incidetalle");
if( session.get("incidetalle")== null){
lista = new ArrayList<IncidenciaDetalle>();
session.put("incidetalle", lista);
}else{
lista = (List<IncidenciaDetalle>) session.get("incidetalle");
}
Hay algo que sobra, a ver si te das cuenta de que es.
Un saludo.