Frage

Ich habe eine Frage zur Speichern und Calcel-Taste. Ich habe einen editierbaren Bildschirm, in dem der Benutzer 2 Aktion ausführen kann: Speichern / Abbrechen

Angenommen, der Benutzer klickte auf die Schaltfläche Speichern, die Details in der Datenbank aktualisieren wird.Diese Bearbeitung dauert Zeit.Einmal zwischen dem Benutzer klicken möglicherweise auf die Schaltfläche Abbrechen.Ich muss den Fall, ich muss Aktualisierungsdatenbank abbrechen und die gesamte Datenbankänderungen wieder herstellen und vorherige Details anzeigen.

Ich habe eine weitere Frage, der Benutzer kann auf die Schaltfläche zum mehreren Zeitpunkt klicken.Ich war also dabei, die Speichertaste nach einem Klick zu deaktivieren und die Verarbeitung abgeschlossen zu lassen, dann aktivieren Sie es nur. Wie es ist, ist es möglich.

Ich suche Antwort in Java / Spring MVC prospektiv.

danke Mayank

War es hilfreich?

Lösung

Lassen Sie mich zuerst Ihr Problem zusammenfassen: "Sie haben ein Formular, und Sie möchten sicherstellen, dass ein Benutzer das Formular nur einmal einreichen kann".- richtig?

    .
  • Client Side-Lösung: Verwenden Sie einiges Java-Skript, das die Schaltflächen, nachdem Sie die Tasten geklickt, deaktiviert, dass Sie auf
  • klicken

oder:

    .
  • serverseitige Lösung: Verwenden Sie ein paar Token (Nummer), das mit dem Formular geliefert und an den Server zurückgegeben wird, wenn der Benutzer das Formular (verborgenes Feld) übermittelt.Der Server muss dann überprüfen, ob eine Anforderung mit einem Token nur einmal akzeptiert wird (eine zweite Anforderung mit demselben Token muss abgelehnt werden)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top