Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/01/2014, 16:47
Avatar de rgf1987
rgf1987
 
Fecha de Ingreso: diciembre-2012
Ubicación: Asturias
Mensajes: 269
Antigüedad: 11 años, 4 meses
Puntos: 22
Respuesta: Session dentro de un Action, Java-JSP

Cita:
Iniciado por GunnerJm Ver Mensaje

Código Java:
Ver original
  1. IncidenciaDetalle inciSession = (IncidenciaDetalle) session.get("incidetalle");
  2.                    
  3.             List<IncidenciaDetalle> lista= null;
  4.             if( session.get("incidetalle")== null){
  5.                 lista = new ArrayList<IncidenciaDetalle>();
  6.                 session.put("incidetalle", lista);
  7.             }else{
  8.                 lista = (List<IncidenciaDetalle>) session.get("incidetalle");
  9.             }
Hola

fijate bien en lo que estás haciendo, creas una lista de objetos de tipo "IncidenciaDetalle" y la metes en sesión

Código Java:
Ver original
  1. lista = new ArrayList<IncidenciaDetalle>();
  2.                 session.put("incidetalle", lista);

y posteriormente, cuando vuelves a llegar al código intentas obtener de sesión la lista así:

Código Java:
Ver original
  1. IncidenciaDetalle inciSession = (IncidenciaDetalle) session.get("incidetalle");

Por lo tanto, estás intentando asignar una lista de objetos de tipo IncidenciaDetalle en un único objeto de ese tipo. De ahí viene el error.