Ver Mensaje Individual
  #10 (permalink)  
Antiguo 28/01/2014, 00:32
GunnerJm
 
Fecha de Ingreso: enero-2014
Ubicación: En mi Laptop.
Mensajes: 32
Antigüedad: 11 años
Puntos: 1
Pregunta Respuesta: Session dentro de un Action, Java-JSP

Ya por fin me muestra la lista, mi código quedo así.

Código Java:
Ver original
  1. private int contCodDet=1;
  2.     @SuppressWarnings({ "unchecked", "unused" })
  3.     public String AgregarDetalleObjCant(String objetos, int cant){
  4.         StringBuffer resul=new StringBuffer();
  5.         DettipoDTO objObj=null;
  6.         try {
  7.             System.out.println("Obj: " + objetos); 
  8.    
  9.             objObj = servicioDetalle.findOne(Integer.parseInt(objetos));
  10.            
  11.             System.out.println("Antes de la Session");
  12.            
  13.             List <IncidenciaDetalle> lista = (List<IncidenciaDetalle>) session.get("incidetalle");
  14.            
  15.        
  16.             if( session.get("incidetalle")== null){
  17.                 lista = new ArrayList<IncidenciaDetalle>();
  18.                 session.put("incidetalle", lista);
  19.             }else{
  20.                 lista = (List<IncidenciaDetalle>) session.get("incidetalle");
  21.             }
  22.            
  23.             System.out.println("Total Session: "+ lista);
  24.             System.out.println("Antes del If 0");
  25.            
  26.  
  27.             System.out.println("Entre al For");
  28.             if(cant!=0){
  29.                 for(IncidenciaDetalle in : lista)
  30.                 {
  31.                     contCodDet++;
  32.                 }
  33.            
  34.             System.out.println("Salio del For");
  35.            
  36.            
  37.             resul.append("<table id='tbDetalleIncidencia' class='ui-widget ui-widget-content' style='width: 50%; font-size: 15px; ' align='center'>"+
  38.                     "<thead>"+
  39.                       "<tr class='ui-widget-header'>"+
  40.                         "<th colspan='6' align='center'>Detalle</th>"+
  41.                       "</tr>"+
  42.                     "</thead>"+
  43.                     "<thead>"+
  44.                       "<tr class='ui-widget-header'>"+ 
  45.                         "<th>Codigo</th>"+
  46.                         "<th>Obejto/Lenceria</th>"+
  47.                         "<th>Cantidad</th>"+
  48.                         "<th>Accion</th>"+
  49.                       "</tr>"+
  50.                     "</thead>"+
  51.                     "<tbody>");
  52.  
  53.                 System.out.println("Agarro el objeto = "+ objObj.getDTipDescripcion());
  54.                
  55.  
  56.                 IncidenciaDetalle wer = new IncidenciaDetalle();   
  57.                
  58.                 wer.setId(contCodDet+"");
  59.                 System.out.println("Cod:" + contCodDet);
  60.                 wer.setObj(objObj.getDTipDescripcion());
  61.                 System.out.println("Cod:" + objObj.getDTipDescripcion());
  62.                 wer.setCantidad(cant);
  63.                 System.out.println("Cant:" + cant);
  64.                
  65.                 lista.add(wer);
  66.                
  67.                 for (int i = 0; i < lista.size(); i++) {
  68.                     IncidenciaDetalle objeto=new IncidenciaDetalle();
  69.                     objeto.setObj(lista.get(i).getObj());
  70.                     objeto.setCantidad(lista.get(i).getCantidad());
  71.                    
  72.                     resul.append("<tr>" +
  73.                             "<td>"+lista.get(i).getId()+"</th>"+
  74.                             "<td>"+objeto.getObj()+"</td>" +
  75.                             "<td>"+objeto.getCantidad()+"</td>" +
  76.                             "<td>"+"<input type='radio'>"+
  77.                             "</td></tr>");
  78.                
  79.                 }
  80.                 System.out.println("Total: "+ lista.size());
  81.                
  82.                 session.put("incidetalle", lista);
  83.                
  84.                 System.out.println("Total Session: "+ lista.size());
  85.             }
  86.  
  87.         } catch (Exception e) {
  88.             e.printStackTrace();
  89.         }
  90.        
  91.         resul.append("</tbody>"+
  92.                  "</table>");
  93.         return resul.toString();
  94.        
  95.     }

Podrías indicarme o darme una pista, sobre los errores que viste a simple vista o tal vez tengo lineas de código mal colocados.