我有一个令牌拦截器来阻止双重提交一个效果很好的表单,但我希望在某些情况下重置令牌。
基本上我在页面中得到的是一个标准列表和一个提交按钮。当用户单击提交按钮时,标准将作为新行存储在数据库的特定表中。ajax 调用使用成功或失败消息更新表单下方的 div。该令牌的工作原理是我不希望用户尝试添加重复的行。但是,如果您的用户更改了条件(通过在下拉菜单中选择不同的选项或编辑 s:textfield 中的文本),我希望它重置令牌以允许再次提交表单。目前,用户必须返回并填写新表格,这有点不方便。
我在 .jsp 中使用标准 s:token,在 struts.xml 中使用拦截器行。我一直在寻找一些东西来重置令牌,但我没有找到任何东西。谢谢。