Tengo una página index.jsp
donde tengo un formulario donde el usuario ingresa algunos datos que se almacenan en la base de datos utilizando un servlet de controlador.¿Cómo prevenir las entradas duplicadas mientras se actualiza?
Quiero mostrar la misma página (index.jsp
) con ese formulario después de ingresar los datos en la base de datos. Además, quiero mostrar todas las entradas que el usuario ingresó en la base de datos.
Intenté usar el método forward()
de RequestDispatcher
. Funciona bien (lo que significa que puedo volver a mostrar ese mismo formulario y también mostrar todos los datos ingresados por ese usuario debajo del formulario usando JSTL).
Pero el problema es que cada vez que el usuario presiona el botón Refresh or F5
, todos los datos anteriores también se ingresan en la base de datos y aparecen todos los datos, y también aparecen entradas duplicadas.
Pensé en usar el patrón POST-REDIRECT-GET, pero el problema es que cuando redirecciono no obtengo esos datos para mostrarlos usando JSTL.
¿Cómo lo hago?
Gracias Balus Creo que esta es una buena solución. Definitivamente intentaré esto y te lo haré saber. – Abubakkar
¡Funciona perfectamente! – Abubakkar
De nada. – BalusC