Hola!
Estoy empezando a programar en HTML y no tengo muy claro aun que cosas se pueden o no se pueden hacer.
Quiero mostrar un checkBox para cada registro que tengo en una base de datos.
El problema lo tengo luego, en el servlet, cuando quiero ver que checkbox's han sido marcados.
Intentaba darle a cada checkBox un nombre diferente,
while (iter2.hasNext()) {
//Imprime Viajes.
viaje = (Viaje) iter2.next();
nombreCheckBox = "v"+ viaje.getIdViaje();
%>
<p class="remarcado3">
<!-- Insertar el checkbox!-->
<input name="<% out.print(nombreCheckBox); %>" type="checkbox" value="valorCB" />
...Aqui sigue mostrando los datos de Viaje.
Luego en el servlet, quería hacer:
while (i <= elIDViajeMasAlto){
nombreCheckBox = "v" + i;
checkBox = request.getParameter(nombreCheckBox);
if ("valorCB".equals(checkBox)){
System.out.println("Hay un checkBox activo con el id: " + i);
//Guardar viaje.
} else {
System.out.println("No existe o no esta activado: " + i);
}
i++;
}
Pero no va de ninguna manera, para todos los casos checkBox vale null.
El problema es que no se se puedo darle a cada checkBox un name diferente en el input, y si se puede, como, ya que name="<%out.print(nombreCheckBox); %>" esta rematadamente mal xD
Salu2, y Gracias.