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

5 篇文章 0 订阅
5 篇文章 0 订阅

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;

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值