看你的描述似乎不是action提交两次,而是system.createArticle(article);执行两次。是这样吗?
如果是这样,执行两次应该和你这边写的代码无关,可能更需要关注system.createArticle相关代码及配置了。

解决方案 »

  1.   

    简单,你把那一句替换为
    System.out.println("@");运行看看,是否打印了2个@
    如果是,那么你的表单提交有问题,重复提交了,去查页面部分
    如果不是,那么你的方法里面有问题了!标准的替换排查法!!
      

  2.   

    呵呵,真是谢谢各位.可以了,是页面提交上的问题.
    <input name="Submit" type="button" class="button" value="提交" onclick="add()">
    TYPE="SUBMIT"了,我在JAVASCRIPT里又提交了一次,所以执行了两次.
    分不好给啊,大家对我都有帮助.还是给三楼吧.我想大家都不是在意这点分,在CSDN都是本着相互学习,相互帮助的精神来回贴的,是吗
    谢谢 miaoliujun
    fyb778899 ;joynet007 ;java2000_net wuqing5220