Hola Sanchezg,
Como veo en el código, si solo se muestra un elemento es que el parámetro request.getParameterValues("clave") solo contiene un elemento. Por ello te sugiero que incluyas esta línea:
System.out.println("Elementos: "+request.getParameterValues("clave").length);
Antes del primer IF, a fin de verificar que estar recibiendo todos los valores que indicas.
Probablemente el parámetro sea "claves" y no "clave".
Por otro lado, si se desea hacer en un solo for, es más se puede hacer sin usar for sino un while PERO eso quiere decir que tengas 2 tablas CONCEPTOS y PRECIOS y luego por sentencia SQL haces el join de ambas tablas.
Bueno cualquier consulta no dudes en escribir a
[email protected].
Salu2
Maverick