SpringMVC项目中,遇到了一次请求post或者get,在服务器延迟响应时多次进入Controller的问题,排除了以下两种可能:
a.<script charset="utf-8" type="text/javascript" src="#://wpa.b.qq.com/cgi/wpa.php?key=XzkzODAyMzI4M183NzM3Nl80MDA5NjAwMjgwXw"></script>
b.<img src="#" width="200" height="200" />
针对于a和b两种代码出现在jsp页面或者html页面中的时候,都会造成 程序多次去调用 controller
因为他们的src都引用不到,因而controller多次得到调用。
不要用 # 井号,浏览器把他当作锚点请求
对于b来说,浏览器会当他的src为你当前标签所在的页面的url + “#”
和springmvc没有关系 ######回复 @poyi : 我还没有解决,现在还是怀疑是配置文件的问题。你有方向吗?######回复 @sky_web : 我也有这样的问题,不知你现在找到方法没有######我现在的问题是排除了以上两种情况,出现的一次请求,多次响应问题,还没有找到原因######我现在遇到的问题不是img标签的src引起的,是在服务端有延迟的情况下,就会多次请求controller######以前用springMVC没有这种情况,感觉还是哪里配置错了。奇怪的是返回json时如果让方法返回类型为void就正常了。有没有大神继续解答一下?######鉴于遇到此问题的朋友比较多,我在分享一下我遇到的一种情况,资源路径为空时也会导致重复请求。<span style="background-image:url('');">相关推荐</span>,此时就会出现两次请求,改成<span style="background-image:none;">相关推荐</span>即可。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。