Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/11/2010, 14:37
Avatar de chicohot20
chicohot20
 
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años
Puntos: 43
Respuesta: No entiendo sesiones en Java

Dejame decirte que estas equivocado.
Si coloco así tampoco me imprime el nuevo valor de count:
Código JAVA:
Ver original
  1. Integer count =(Integer)session.getAttribute("contador");
  2.             if (count == null) {
  3.             count = new Integer(0);
  4.             session.setAttribute("contador",count);
  5.             }
  6.             count = 2;
  7.              out.println(session.getAttribute("contador"));

Eso porque Integer es un dato inmutable y el objeto ArrayList no lo es, para el integer si es necesario, despues de asignar un valor count=2, hacer esto session.setAttribute("contador", count); en cambio en el ArrayList no.

Así sí me imprime el nuevo valor
Código JAVA:
Ver original
  1. Integer count =(Integer)session.getAttribute("contador");
  2.             if (count == null) {
  3.             count = new Integer(0);
  4.             session.setAttribute("contador",count);
  5.             }
  6.             count = 2;
  7.                 session.setAttribute("contador", count);
  8.              out.println(session.getAttribute("contador"));

Última edición por chicohot20; 29/11/2010 a las 14:43