Спасти и отменить действие весной

У меня вопрос по поводу кнопки сохранения и звонка. У меня есть один редактируемый экран, на котором пользователь может выполнить 2 действия: Сохранить / Отменить

Предположим, пользователь нажал кнопку "Сохранить", чтобы обновить данные в базе данных. Эта обработка занимает время. Таким образом, между ними пользователь может нажать кнопку "Отмена". В этом случае я должен прервать обновление базы данных, откатить все изменения базы данных и отобразить предыдущие детали.

У меня есть еще один вопрос, пользователь может нажать кнопку "Сохранить" несколько раз. Поэтому я хотел отключить кнопку "Сохранить" после одного клика и позволить завершить обработку, а затем только включить ее. Как это возможно.

Я ищу ответ в перспективе Java/Spring MVC.

Спасибо майанк

1 ответ

Решение

Позвольте мне сначала кратко изложить вашу проблему: "У вас есть форма, и вы хотите убедиться, что пользователь может отправить форму только один раз". - право?

  • Решение на стороне клиента: используйте некоторые сценарии Java, которые отключают кнопки после нажатия первой

или же:

  • Решение на стороне сервера: используйте некоторый токен (число), который поставляется с формой и возвращается на сервер, когда пользователь отправляет форму (скрытое поле). Затем Сервер должен проверить, что запрос с токеном принимается только один раз (второй запрос с таким же токеном должен быть отклонен).
Другие вопросы по тегам