我做了个JSP界面,实现向数据库中插入一条记录,可是在ECLIPSE中打断点,发现action中插入记录的方法跑了两次,不知道是什么原因?请大家帮忙解决.

解决方案 »

  1.   

    一条记录,再INSERT时,就有异常了.(已经有同样的记录)
      

  2.   

    你还是没理解我的意思。现在我已经搞好了,原因是定义追加按扭的type=submit,onclick=Add(),
    jscript中,
    function Add(){
    form.action = action + ?doAdd;
    submit();    运行2次action
    }
    定义按扭的type=submit,js中就不用加submit()了,不然会运行2次action。
    如果定义按扭的type=botton,js中要加submit(),不然一次也不运行action。type=button,onclick=Add(),
    jscript中,
    function Add(){
    form.action = action + ?doAdd;
    submit();    运行1次action
    }
      

  3.   

    不对,解决方法:
    当按下Button时,(提交时),设置Button为disabled=true;
    可解决action提交2次以上的问题.