我是靠谱客的博主 活力水池,最近开发中收集的这篇文章主要介绍Struts的Action和SpringMVC的Controller被多次执行的可能原因,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、提交的事件编码绑定的input的type是submit;

2、使用nginx作为反向代理服务器(或者负载均衡)时,后端的Tomcat或者JBoss执行逻辑时间过长,导致nginx重发请求;

3、前端绑定的元素是a或者img这两个html标签时src="";

4、使用了struts2的form标签,而且其action="",而form试用了javascript提交,如:

      document.getElementById("formId").action="XXXX";

      document.getElementById("formId").sumit();

       参考文章:http://blog.csdn.net/phoenix2121/article/details/5683098

5、执行访问后台请求的javascript代码放在js文件中,并且也页头和页尾可能被引入了多次;

6、请求struts2的action方法是以get开头的,比如xxx!getXxx.do,参考文章:http://blog.csdn.net/gl74gs48/article/details/7838371

7、一个button可能被动态绑定了多个请求的javascript;

8、浏览器是firefox,而且被安装了一些插件,如:yslow;

      以上是综合各位网友的一些经验总结,没有什么技术含量,希望能在大家遇到类似问题时能起到提醒作用。

最后

以上就是活力水池为你收集整理的Struts的Action和SpringMVC的Controller被多次执行的可能原因的全部内容,希望文章能够帮你解决Struts的Action和SpringMVC的Controller被多次执行的可能原因所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部