Ich habe eine JSP-Seite mit einem Formular, wo Sie bestimmte Details ausfüllen. Beim Absenden des Formulars rufe ich ein Servlet auf, das dann die Details in einer Datenbank aktualisiert. Nachdem ich auf eine Seite umgeleitet habe, zeige ich eine Bestätigungsnachricht an den Benutzer an.So stoppen Sie das Absenden eines Formulars nach dem Klicken zurück Schaltfläche
Das Problem, das ich hier habe, ist, wenn der Benutzer zurück klickt, geht er wieder auf die Formularseite, wo, wenn er auf eine Schaltfläche Absenden klickt, erstellt er einen neuen Datensatz in der Datenbank.
Betrachten Sie dies ähnlich wie in einem Einkaufswagenbeispiel, wo er in diesem Fall den gleichen Artikel zweimal kaufen würde. Aber das einzige Problem hier ist, dass ich das im Backend nicht behandeln kann, d. H. Die Datenbank kann niemals wissen, dass eine redundante Operation stattfindet. Ich muss dies von der Client-Seite aus behandeln.Bit komisch, aber ich muss es so machen.
Grundsätzlich, wenn der Benutzer auf den Zurück-Button klickt, möchte ich nicht, dass er auf die Formularseite und möglicherweise nur auf eine andere Seite gehen kann.