您的位置:首页 > 编程语言 > Java开发

Struts的Action和SpringMVC的Controller被多次执行的可能原因

2015-05-06 23:06 387 查看
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;

      以上是综合各位网友的一些经验总结,没有什么技术含量,希望能在大家遇到类似问题时能起到提醒作用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: