Pongo la página jsp encargada de mostrar la encuesta:
Código JSP:
Ver original<%@ page language="java" import="pos.domain.*,java.util.*,pos.data.*,java.sql.Connection" %>
<!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>Preguntas</title>
<link rel="stylesheet" type="text/css" href="style/style.css" />
<style type="text/css">
<!--
#cabecera td{background-color: rgb(238, 238, 238);}
#productos td{
border-top-width: 1px;
border-top-style: solid;
border-top-color: rgb(153, 0, 51);
}
-->
</style>
</head>
<body>
<div id="div_form">
<form id="enviarencuesta" action="insertarrespuesta.jsp" method="post">
<table summary ="Listado de Encuestas" cellSpacing="1" cellPadding="6" width="770" align="center" border="0">
<%
Connection conn = ConnectionManager.getInstance().checkOut();
String encuestaid = request.getParameter("pid");
String oidencuesta = EncuestaStore.getInstance().seleccionaEncuestaOID(conn, encuestaid);
List<Pregunta> preguntas = EncuestaStore.getInstance().seleccionaPreguntasDeLaEncuesta(oidencuesta);
for (Iterator<Pregunta> iter = preguntas.iterator(); iter.hasNext();) {
Pregunta pc = (Pregunta) iter.next();
%>
<tr>
<td><%=pc.getTituloPregunta()%><br></td>
</tr>
<%
String idpregunta = EncuestaStore.getInstance().seleccionaPreguntaOID2(conn, pc.getIdPregunta());
List<Opcion> opciones = EncuestaStore.getInstance().seleccionaOpcionesDeLaPregunta(idpregunta);
for (Iterator<Opcion> iter2 = opciones.iterator(); iter2.hasNext();) {
Opcion oc = (Opcion) iter2.next();
%>
<tr>
<td><input name="<%=pc.getIdPregunta()%>" value="<%=oc.getIdOpcion()%>" type="radio"/><%=oc.getDescripcion()%><br></td>
</tr>
<%
}
}
%>
<tr>
<td colspan="3" align="center"><input type="submit" value="ENVIAR"/></td>
</tr>
</table>
</form>
</div>
</body>
</html>
Pongo aquí el código de la página jsp encargada de recoger los datos al realizar la encuesta y darle al botón "ENVIAR" (insertarrespuesta.jsp):
Código JSP:
Ver original<%@ page language="java" import="pos.domain.*,java.util.*,pos.data.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
AÑADIDO CORRECTAMENTE
<%
Respuesta r = new Respuesta();
String opcion = request.getParameter("name");
(new ProcesadorFormulario()).insertRespuesta(r,opcion);
%>
</body>
</html>