Explique las causas y soluciones al problema de envío repetido en modo JSP MVC
La primera situación: después de que el servlet procesa la solicitud, la reenvía directamente a la página de destino. De esta manera, toda la empresa solo envía una solicitud y la solicitud anterior siempre se actualizará cuando el navegador. los clics se actualizan.
Solución: en lugar de reenviar a otra página, utilice una redirección para saltar a la página de destino.
Segundo caso: al enviar un formulario, si la velocidad de la red es baja, es posible que se haga clic en el botón enviar varias veces, lo que también puede provocar que el formulario se envíe repetidamente.
Solución alternativa: haga que el botón Enviar no esté disponible después de hacer clic en el botón. Hecho a través de js.
Extensión: El daño de enviar formularios repetidamente:
Insertar una gran cantidad de datos duplicados sin sentido en la base de datos, ocupando recursos del servidor;
El servidor que maneja la solicitud no comprobará si la solicitud está duplicada, lo que provocará ataques maliciosos.