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

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

我还有一个问题,用户可以单击“保存”按钮多次。所以我是禁用一个单击后禁用保存按钮的事情,然后让处理完成然后只能启用它。它是兼容的。

我正在寻找java / spring mvc前景的答案。

谢谢 mayank

有帮助吗?

解决方案

让我首先总结你的问题:“你有一个形式,你想确保用户只能提交一次”。 - 右?

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

或:

  • 服务器端解决方案:使用带有表单传递的一些令牌(数字),并在用户提交表单(隐藏字段)时返回到服务器。然后,服务器需要检查用令牌的请求仅接受一次(必须被拒绝使用相同令牌的第二个请求)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top