如题所述
第一种情况:Servlet处理完请求以后,直接转发到目标页面,这样整个业务只发送了一次请求,那么当你在浏览器中点击刷新会一直都会刷新之前的请求。
解决方法:不用转发到另一页面,采用重定向的方式跳转到目标页面。
第二种情况:在提交表单时,如果网速较差,可能会导致点击提交按钮多次,这种情况也会导致表单重复提交。
解决方法:点击提交按钮之后,使按钮不可用。通过js完成。
扩展资料:
表单重复提交的危害:
向数据库中插入大量的重复且没有意义的数据,占用服务器的资源;
处理请求服务器并没有检查请求是否为重复的请求,导致恶意的攻击。
温馨提示:答案为网友推荐,仅供参考