elAntoine gracias por contestar y la bienveninda, te comento...Ya he implementado lo que queria de una manera mas chapucera que otra cosa consigue funcionar, como decia en mi post soy nuevo en esto del jsp y html y de todo lo que me has hablado no controlo apenas, pero al final lo intentare hacer bien como tu indicas pero ahora me es totalmente imposible por estar en epoca de examenes...
Lo he terminado implementando con un bucle controlado por una variable dur, ahora bien a cada uno de los campos de la fila le he puesto como nombre(esto es de traca
) "nombre_campo<%=dur%>" de forma que cada campo como nombre tiene su nombre mas el indice de la fila a la que pertenece, tal que asi: para dur=1 ----> "nombre_campo1" entonces de esa manera a la hora de insertar, con otro bucle hago los insert into en la base de datos recuperando los valores con request.getParameter("nombrecampo"+fila), puede que sea la mayor chapuza que te puedas encontrar pero como te digo no tengo mucho tiempo para hacerlo de la manera correcta(pero con tiempo lo cambiare).
Bueno pongo un poco el codigo para ver si a alguien le puede valer:
<%int dur=Integer.parseInt(request.getParameter("duracio n"));
while(dur>0){%>
<tr><td><input type="text" name="1campo<%=dur%>"></td><td><input type="text" name="2campo<%=dur%>"></td><td><input type="text" name="3campo<%=dur%>"></td><td><input type="text" name="4campo<%=dur%>"></td><td><input type="text" name="5campo<%=dur%>"></td><td><input type="text" name="6campo<%=dur%>"></td></tr>
<%dur--;}%>
Con eso me crea tantas filas de 6 campos como la variable dur tiene.
Y a la hora de insertarlos pues los recupero tranquilamente con request.getParameter("1campo"+dur);
Nada mas. Muchas gracias de nuevo por tu atencion.
Salu2