Código HTML:
Ver original
java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.libertadores.bean.IncidenciaDetalle at com.libertadores.action.IncidenciaMantenimientoAction.AgregarDetalleObjCant(IncidenciaMantenimientoAction.java:289) at org.apache.jsp.pages.IncidenciaEInforme.addDetIncidencia_jsp._jspService(addDetIncidencia_jsp.java:77)
Que se refiere a esta linea de mi codigo.
Código Java:
Ver original
IncidenciaDetalle inciSession = (IncidenciaDetalle) session.get("incidetalle");
Este es mi codigo.
Código Java:
Ver original
private int contCodDet=1; @SuppressWarnings({ "unchecked", "unused" }) DettipoDTO objObj=null; try { /* Aumente desde aqui */ IncidenciaDetalle inciSession = (IncidenciaDetalle) session.get("incidetalle"); List<IncidenciaDetalle> lista= null; if( session.get("incidetalle")== null){ lista = new ArrayList<IncidenciaDetalle>(); session.put("incidetalle", lista); }else{ lista = (List<IncidenciaDetalle>) session.get("incidetalle"); } if(cant!=0){ for(IncidenciaDetalle in : lista) { contCodDet++; } /* Hasta aqui*/ resul.append("<table id='tbDetalleIncidencia' class='ui-widget ui-widget-content' style='width: 50%; font-size: 15px; ' align='center'>"+ "<thead>"+ "<tr class='ui-widget-header'>"+ "<th colspan='6' align='center'>Detalle</th>"+ "</tr>"+ "</thead>"+ "<thead>"+ "<tr class='ui-widget-header'>"+ "<th>Codigo</th>"+ "<th>Obejto/Lenceria</th>"+ "<th>Cantidad</th>"+ "<th>Accion</th>"+ "</tr>"+ "</thead>"+ "<tbody>"); resul.append("<tr>" + "<td>"+contCodDet+"</th>"+ "<td>"+objObj.getDTipDescripcion()+"</td>" + "<td>"+cant+"</td>" + "<td>"+"<input type='radio'>"+ "</td></tr>"); IncidenciaDetalle wer = new IncidenciaDetalle(); wer.setId(contCodDet+""); wer.setObj(objObj.getDTipDescripcion()); wer.setCantidad(cant); lista.add(wer); session.put("incidetalle", lista); } e.printStackTrace(); } resul.append("</tbody>"+ "</table>"); return resul.toString(); }
Necesito Ayuda.
Saludos!!