在春天保存并取消操作

时间:2014-01-11 12:25:34

标签: javascript spring model-view-controller save cancel-button

我有关于保存和加密按钮的问题。 我有一个可编辑的屏幕,用户可以在其中执行2个操作:保存/取消

假设用户点击了保存按钮,该按钮将更新数据库中的详细信息。这种处理需要时间。因此在用户之间可以单击取消按钮。在这种情况下,我必须中止更新数据库并回滚所有数据库更改并显示以前的详细信息。

我还有一个问题,用户可能会多次单击“保存”按钮。所以我只需要一次点击就可以禁用保存按钮,然后让处理完成,然后才启用它。它是否可能。

我正在寻找Java / Spring MVC的答案。

由于 Mayank

1 个答案:

答案 0 :(得分:1)

首先让我总结一下您的问题:“您有一个表单,并且您希望确保用户只能提交一次表单”。 - 对吗?

  • 客户端解决方案:使用一些在单击第一个按钮后禁用按钮的java脚本

或:

  • 服务器端解决方案:使用随表单一起提供的一些令牌(编号),并在用户提交表单(隐藏字段)时返回到服务器。然后,服务器需要检查带有令牌的请求是否只被接受一次(必须拒绝具有相同令牌的第二个请求)