Pasar numero variable de parametros?
Tengo una pagina JSP en la que recupero de la BD, las preguntas y las 4 posibles respuestas a la pregunta (vamos, el tipico test). De las respuestas, solo se puede seleccionar una (con un radio button). Las preguntas que se pueden cargar son de numero variable, en un caso son 5, en otro 10 etc. Como puedo hacer para enviar las opciones escogidas por el usuario a otro Jsp que sera el que muestre las preguntas que el usuario contesto bien y las que contesto mal??
Gracias
Gracias
Si me explicas como cargas el listado de preguntas y posibles respuestas quizas te pueda ayudar ... por adelantar algo, y en el caso mas complejo, supongamos que cada pregunta puede tener n posibles respuestas, el codigo HTML lo podrias generar con
//bucle de preguntas
//bucle de posibles rtas a la pregunta
lo cual daria algo asi
Pregunta 1
Rta 1.1
Rta 1.2
Rta 1.n
Pregunta 2
Rta 2.1
Rta2.n
Pregunta n
Rta n.1
Rta n.n
Los input Radio deberian llamarse
<input type="radio" name"input_<%= NroPregunta %>" value="<%= Nro Rta %>">
Con ello podras recoger para cada Nro Pregunta el valor seleccionado con
for(Nro de Preguntas){
String rta = request.getParameter("input_" + Nro Pregunta);
//donde en rta tendras el valor Nro Rta marcado
//el Nro de Preguntas puedes pasarselo como parametro o copiar el codigo mediante el cual pintaste el HTML que dio origen al formulario
}
Espero te sirva ....
Salu2
Eu
//bucle de preguntas
//bucle de posibles rtas a la pregunta
lo cual daria algo asi
Pregunta 1
Rta 1.1
Rta 1.2
Rta 1.n
Pregunta 2
Rta 2.1
Rta2.n
Pregunta n
Rta n.1
Rta n.n
Los input Radio deberian llamarse
<input type="radio" name"input_<%= NroPregunta %>" value="<%= Nro Rta %>">
Con ello podras recoger para cada Nro Pregunta el valor seleccionado con
for(Nro de Preguntas){
String rta = request.getParameter("input_" + Nro Pregunta);
//donde en rta tendras el valor Nro Rta marcado
//el Nro de Preguntas puedes pasarselo como parametro o copiar el codigo mediante el cual pintaste el HTML que dio origen al formulario
}
Espero te sirva ....
Salu2
Eu
