Struts2/webwork2 Action方法执行两次的问题
最近使用webwork2做的应用中,出现action执行两次,造成数据插入两条记录。查了半天
有人说是使用了model-driven才出现这种现象奇怪现象,我系统中也有使用,最初以为是拦截器问题,后来排除。
最后有个网友提出:可能是提交按钮是submit类型,并且在按钮的onclick事件里也有submit()操作导致的。如果是这种情况,请将按钮类型改为button或者去掉onclick事件里的提交操作试试。
<button onclick="submit()">
查看代码确实如此
修改后
<button onclick="submit();" type="button">
问题解决