double-submit-problem相关内容

使用带有 Ajax 的单个提交按钮在 JSP 中提交两个 HTML 表单

我的页面设计是这样的,我必须使用两个单击提交然后保存到数据库的表单,反之亦然. 我在一个带有 Struts 2 框架的 JSP 页面上使用它.我已经尝试过 Ajax 解决方案,但它们对我不起作用. 这是我的脚本(已更新): $("#visitType").buttonset();$("#patientCondition").buttonset();$("input[type=subm ..
发布时间:2022-01-16 22:37:34 Java开发

只要用户在当前会话中,就防止调用两次相同的操作

我用的是Struts2框架,我的问题是 如果用户登录系统并点击了一些动作,比如说ACTION1,流程将进入动作类并执行一些方法,返回适当的结果.他可能会访问一些网页,然后再次点击ACTION1. 只要他在同一个会话中,现在控件不应该去那个特定的方法,但结果应该和以前的结果一样. 我们怎样才能做到这一点? 解决方案 你可以试试 tokenSession 拦截器. 此拦 ..
发布时间:2022-01-16 22:18:20 Java开发

双击提交按钮时如何避免两次插入两条相同的记录?

我有一个弹出窗口,其中有两种 onclick 方法,即“提交"和“放弃". 当我点击 提交 两次时,它会插入两条记录,这意味着重复记录. 我怎样才能避免这种情况? 解决方案 防止重复提交是一个常见问题. 尽管有很多解决方案,因为你已经标记了它 struts2,框架提供了两种开箱即用的方式来处理双重提交: 令牌拦截器 它返回一个 invalid.token 结果 ..

您如何防止用户在网站上多次发布数据

我正在开发一个 Web 应用程序 (J2EE),我想知道可用于处理来自浏览器的双重发布的选项. 我过去看到和使用的解决方案都是客户端: 在用户点击提交按钮后立即禁用它. 遵循 POST-Redirect-GET 模式以防止在用户单击后退按钮时进行 POST. 处理表单的 onSubmit 事件并使用 JavaScript 跟踪提交状态. 如果可能,我更愿意实施服务器端解决方案 ..
发布时间:2021-12-22 22:10:26 其他开发

只要用户在当前会话中,防止两次调用相同的操作

我正在使用Struts2框架,我的问题是 如果用户登录系统并单击某些操作,例如说ACTION1,则流程将转到操作类并执行某些方法,并返回适当的结果. 他可能会访问某些网页,然后再次单击ACTION1. 只要他在同一个会话中,现在控件就不应使用该特定方法,但结果应与以前的结果相同. 我们如何实现这一目标? 解决方案 您可以尝试 此拦截器基于 Token拦截器构建,提供 用 ..
发布时间:2021-02-14 18:48:21 Java开发

使用单个提交按钮和Ajax在JSP中提交两个HTML表单

我的页面设计是这样的,我必须使用两种表单,这些表单只需单击一下即可提交,然后保存到数据库中,反之亦然. 我在Struts2 Framework的JSP页面上使用了它 我已经尝试过Ajax解决方案,但是它们对我不起作用. 这是我的脚本(已更新): $("#visitType").buttonset(); $("#patientCondition").buttonset(); $("inp ..
发布时间:2019-11-12 18:41:35 Java开发

如何防止用户在网站上多次发布数据

我正在开发一个Web应用程序(J2EE),我想知道可以从浏览器处理双重帖子的选项。 解决方案我在过去看过和使用过的都是客户端: 用户点击后立即禁用提交按钮。 按照POST-Redirect-GET模式阻止用户单击后退按钮时的POST。 处理表单的onSubmit事件并跟踪使用JavaScript提交状态。 如果可能,我更愿意实施服务器端解决方案。有没有比我上面提到的方法更好的 ..
发布时间:2019-01-15 09:42:29 J2EE

在rails控制器,如何防止双提交(当用户双提交提交按钮或命中两次输入)?

好吧,一切都在标题,但我会解释一点: - ) 我的rails应用程序包含许多形式(Ajaxified或不)。 > 为了防止用户提交两次或多次表单,我使用了Javascript。 我有一个Ajaxified表单的场景: 用户提交表单(clic或enter) javascript禁用提交按钮 rails控制器执行操作(例如Soap请求或DB中的插入) rails控制器更新 ..

如何避免插入2相同的记录时,两次双击提交按钮?

我有一个弹出式窗口,其中有两个的onclick方法为“提交”和“放弃”。 当我点击提交这两次插入两个记录,这意味着重复记录。 我怎样才能避免这种情况? 解决方案 preventing双提交是一个常见的​​问题。 虽然有很多的解决方案,它,因为你已经标记它的 的令牌拦截 它返回一个 invalid.token 结果是可以,例如,被映射到一个错误: 确保每个令牌只有一个请求被处理。 ..