Buenas!
Disculpen de antemano el escrito, que es muy largo, pero necesito especificar bien cuál es mi problema.
Estoy haciendo una especie de carrito de compras en JSP, donde guardo los productos
y sus características en una sesión utilizando un servlet. Ojo, me piden que
guarde mis productos obligatoriamente en una sesión.
En una de las páginas JSP, despliego el detalle de los productos agregados, de
la siguiente forma, esta información se coloca en formularios generados dinámicamente
para así poder borrar el artículo elegido
[Actualizar cesta]<-botón para actualizar cesta
__________________________________________________ ___________________________
Articulo Precio Cantidad Impuesto Total
******** ****** [*] ******** *****
******** ****** [*] ******** *****
******** ****** [*] ******** *****
__________________________________________________ ___________________________
[borrar articulo]<-botón que borra el artículo de la cesta.
En la columna Cantidad, se encuentra un input text donde se encuentra la cantidad elegida
del producto en específico.
Lo que quiero realizar es que al cambiar el valor de un input text cualquiera
y al presionar el botón actualizar, se actualice el valor de la cantidad del producto
que se encuentra en la sesión para que se actualice el total.
O sea quiero hacer esto:
*Artículos cargados por primera vez
Nota: El (+) significa el valor que quiero cambiar, en este caso, lo quiero
cambiar a 5
[Actualizar cesta]
__________________________________________________ ___________________________
Articulo Precio Cantidad Impuesto Total
******** ****** [2] ******** *****
******** ****** [3]+ ******** *****
******** ****** [4] ******** *****
__________________________________________________ ___________________________
*Coloco el valor 5 en el input text seleccionado y presiono el botón actualizar cesta.
[Actualizar cesta]
__________________________________________________ ___________________________
Articulo Precio Cantidad Impuesto Total
******** ****** [2] ******** *****
******** ****** [5] ******** *****
******** ****** [4] ******** *****
__________________________________________________ ___________________________
[borrar articulo]
Cada form e input text los tengo con nombres diferentes (nombreformulario1,nombreformulario2,etc)
Pensaba que podía solucionar este problema utilizando un form que enviara el
contenido de los input para así recorrer los valores en el servlet y cambiarlos,
pero investigando me di cuenta que en HTML los form no se pueden anidar, y si lo
hacía de esta forma solamente me tomaba el input text del primer formulario eliminar.
¿Alguien tiene alguna sugerencia para resolver este problema?