用户点击保存会跳转一个新页面,然后他会点击浏览器的后退按钮,再次点击保存,这样的话表单会存在多次提交???
谷歌的后退按钮怎么禁用呢?我用javascript:window.history.forward(1); 貌似没有效果
表单存在重复提交的解决可以用其他方案:
1、如果struts2可以用请求重定向解决。
2、页面发送请求到后台方法后,在处理时首先查询数据库,保存的数据是否存在,如果存在,则抛出异常在页面上提示用户,否则保存数据库。在真实的业务场景中,如果用户A保存了某条数据,用户B做同样的操作,这时在后台业务方法中做这样健壮性的判断是十分有必要的。