我正在使用struts2处理一个webapp项目,我希望在多次单击表单提交按钮时阻止重复输入。我更喜欢在服务器端处理此问题以确保浏览器兼容性。 webapp遵循工作流程FORM - > ACTION(在大多数情况下,validateSave()然后save()) - > RESULTPAGE(这是一个jsp)。我正在使用"继续"链接FORM-> RESULT页面。我已经读过重定向会更好但是在某些情况下我在ACTION中设置一个bean(范围是请求),正确加载RESULT页面。
这是我遇到TokenSession问题的地方。如果请求是重复的,我可以跳过保存,但是我无法正确设置bean以加载RESULT页面。
会提供任何帮助,在此先感谢。
答案 0 :(得分:0)
这可能会对你有帮助。
由于Struts 2提供token interceptor
,我们可以用来处理多个表单提交问题。
http://www.journaldev.com/2281/struts2-token-interceptor-to-handle-double-form-submission-problem