Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/01/2012, 04:03
batistap
 
Fecha de Ingreso: noviembre-2010
Mensajes: 72
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Duda al recoger datos de un formulario usando request (JSP)

Bueno pues ya voy encaminando esto, aunque aún no me sale del todo bien, uso el getParameterMap() para recoger las preguntas y las opciones marcadas mediante clave/valor del Map que nos devuelve request.getParameterMap(), pero me da fallo, bueno os pongo el código de la página jsp encargada de recoger los datos de la encuesta:

Código JSP:
Ver original
  1. <%
  2. Respuesta r = new Respuesta();
  3. Map<String,String[]> m = request.getParameterMap();
  4.     for(String[] es : m.values()){
  5.         for(String s1 : es){
  6.              String s2 = ((String[])m.get(s1))[0];
  7.               (new ProcesadorFormulario()).insertRespuesta(r,s1,s2);
  8.  
  9.         }
  10.      }
  11.  
  12.  
  13. %>


Probé solo para que me guardara el valor y me lo guardaba bien en la base de datos, pero cuando quiero guardar también la clave tengo problemas, el fallo me lo detecta en esta línea: String s2 = ((String[])m.get(s1))[0];

todo esto lo puse así porque me apoyé en esto: http://www.rodrigoasensio.com/2009/03/javalangclasscastexception-ljavalangstring-cannot-be-cast-to-javalangstring/

Me da fallo y me dice lo siguiente: java.lang.NullPointerException



¿Por qué me da fallo?



Un saludo y muchas gracias.