Ich habe ein Servlet, das beim Aufruf eine JSP mit einem kleinen Formular anzeigt, wo Daten eingetragen werden können.
Wenn dann ein Button geklickt wird, wird wieder das Servlet aufgerufen und die Daten werden in eine Datenbank eingetragen, dann ruft das Servlet eine JSP auf, die alle Daten aus der DB anzeigt.
Wenn jetzt im Browser der Aktualisieren-Knopf gedrückt wird, werden die Daten nocheinmal in die DB eingetragen. Gibts es da irgendeine Möglichkeit, wie ich das verhindern kann?
Servlet mit Datenbankanbindung
-
Sicka -
23. April 2005 um 09:00 -
Unerledigt
-
-
hy!
du kannst eine session anlegen und überprüfen ob der User in dieser session schon einmal daten gesendet hat
eine billige lösung wäre einen Parameter immer mitgeben den du jedes mal erhöhst und es wird abgeprüft ob dieser schon mal verwendet wurde
cu -
hmm.. mozilla warnt ja bevor er auf "refresh-befehl" nochmal daten schickt.
die idee mit der session ist gar nicht so schlecht. du könntest auch auf eine neue seite forwarden, das sollte ebenfalls helfen.
aber "KeinWunders" vorschlag ist imho sauberer. -
Maximilian Rupp
27. Dezember 2024 um 12:06 Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!