Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/09/2010, 13:58
filemute
 
Fecha de Ingreso: septiembre-2010
Mensajes: 5
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: int en lugar de String

Hola Sanchezg:

No se si he entendido bien lo que preguntas.
Vamos a ver si es esto. La ide es que tienes un select con varias opciones y puedes realizar una selección múltiple sobre el mismo.
Y lo que deseas es recibir todos esos valores por separado y luego multiplicarlos por el valor que tienes en esa tabla.

Para hacer eso necesitas utilizar el procedimiento getParameterValues del objeto request. Y esto te devuelve un String []

Si el objeto que tienes en el formulario se llama cantidad sería algo así:

Código:
String [] valores = request.getParameterValues("cantidad");
for (int i = 0; i < valores.length; i++)
{
     float precio = tabla.getFloat(i);
     int cantidad = Integer.parseInt(valores[i]);
     float total = precio * cantidad;

     ..... y aquí heces lo que quieras con ese total
}
Pero esto implica que los valores que recibes deben estar asociados en el mismo orden que la tabla de valores float que tienes.

A ver si esto te sirve.

Saludos.

Filemute