struts2按钮被执行两次的灵异问题

来源:互联网 发布:asics一条街 淘宝店 编辑:程序博客网 时间:2024/05/20 02:54

在做struts2项目时,做保存的时候,奇怪的问题发生了,保存被执行了两次,我就回去查为什么会这样,我输出跟踪后,发现ACTION里就开始执行了两次,应该是页面的问题吧,或者配置错了。但是我找了半天也没发现是怎么回事,真的是半个一天天啊。然后我就试着看网上有没有类似的评论,没想到还真找到了

原因就是,如果提交标签中用到JS脚本去执行的话,如写成<input type="submit" ... onclick="save()>的话,submit要执行一次,onclick="save()也要执行一次,所以执行了两次,将type="submit"改成type="button"就可以解决问题了。真是太没想到了~~

原创粉丝点击