在公司做的一个项目中,以前日志也留意到某一个action执行了二次。当时没太在意这个问题。
后来修改需求了,需要这个action提交数据到数据库(以前都是查询的)。导致向数据库插入二条数据。开始一直以为代码有问题。但怎调试都找不到原因!!!。后来通过google查找得到提示。再看看自己的页面发现了原因所在,就是我的提交按钮类型是submit的。但我做了javascript验证,在javascript里面再一次用了form,submit()的动作!。导致form提交发二次。
PS:到底为什么会执行二次,还是不太明白,谁知道的告诉我`````
55555~~~~,真不应该犯这样的错。写出来作为对自己的一种警示吧。