gpt4 book ai didi

gwt - 如何在 GWT 应用程序中防止 DoubleSubmit?

转载 作者:行者123 更新时间:2023-12-04 21:25:15 25 4
gpt4 key购买 nike

澄清什么是双重提交:当用户单击提交按钮两次时,服务器将处理相同的 POST 数据两次。为了避免这种情况(除了在一次提交后禁用按钮),像 Struts 这样的大多数 Web 框架都提供了 token 机制。我正在 GWT 中寻找与此等效的内容。

最佳答案

如果你想避免提交两次,如何:

boolean processing = false;
button.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
if (!processing) {
processing = true;
button.setEnabled(false);
// makes an RPC call, does something you only want to do once.
processRequest(new AsyncCallback<String>() {
@Override
public void onSuccess(String result) {
// do stuff
processing = false;
button.setEnabled(true);
});
});
}
}
});

这就是它的要点。

关于gwt - 如何在 GWT 应用程序中防止 DoubleSubmit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4549049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com