Foros del Web » Programación para mayores de 30 ;) » Java »

Problema Codigo Hashtable

Estas en el tema de Problema Codigo Hashtable en el foro de Java en Foros del Web. Buenas a todos los aqui presentes tengo un problema a lo mejor facil para la mayoria que esta familiarizado con este lenguaje como veran soy ...
  #1 (permalink)  
Antiguo 19/08/2010, 16:53
 
Fecha de Ingreso: agosto-2010
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
Problema Codigo Hashtable

Buenas a todos los aqui presentes tengo un problema a lo mejor facil para la mayoria que esta familiarizado con este lenguaje como veran soy nuevo en esto asi que mi duda es la siguiente tengo que enviar unos datos de un formulario a un jsp el cual hace unas validaciones y mete los datos a un Hashtable() el cual lo meto en una variable de session y se reenvia a otro jsp el cual es el encargado de imprimir esos datos pero no puedo sacar los datos no se que esta pasando haber si alguien me podria ayudar pondre el codigo del ultimo archivo que ke imprime hacer si me pueden ayudar...


archivo que guarda la session:::
Hashtable obj = new Hashtable();
obj.put("Nombre",nombre);
obj.put("Apellido",ape);
obj.put("Calificacion",cal);
HttpSession objSesion = request.getSession(true);
objSesion.setAttribute("datos", obj );
response.sendRedirect("impr.jsp");


archivo imprime:::
<%! String dattab; Hashtable fdat; %>
<%
HttpSession datse = request.getSession(false);
//Hashtable datab = new Hashtable();
fdat = datse.getAttribute("datos");
%>
  #2 (permalink)  
Antiguo 21/08/2010, 05:15
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Problema Codigo Hashtable

Creo que lo que te falta es hacer un cast a la HashTable, en la sesión se almacenan como objetos, por lo que al recuperarla necesitas decirle el tipo de objeto que es.

fdat = (HashTable) datse.getAttribute("datos");

Un consejo, HashTable está un poco desfasada, deberías echar un vistazo a los Map (HashMap, TreeMap, LinkedHashMap...), que ofrecen mejores opciones.

http://download.oracle.com/javase/1..../util/Map.html

Etiquetas: jsp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:57.