日期:2014-05-20  浏览次数:20645 次

方法莫名高用2次?
这是JSP里的很简单的代码;
Java code

                   System.out.println("开始");//测试用的
               SiteLoginLog.siteStatistics(user.getUserID(),ip); //SiteLoginLog类
              System.out.println("结束");


有时,上面的代码会执行2次,在console上打印了面的信息
开始
第一次调用====== //这句还有下一面一名是SiteLoginLog.siteStatistics方法打出来的
===========
结束
开始
第一次调用======
===========
结束
通过上面可以看出,SiteLoginLog.siteStatistics方法执行2次因为( System.out.println("开始");//测试用的
SiteLoginLog.siteStatistics(user.getUserID(),ip); //SiteLoginLog类
  System.out.println("结束");)括号里的代码执行了2次引起的

当用debug调试时,代码只执行一次,没发现哪不对
我也用查找下,这有上面那段代码调用了方法,不明白为什么会执行2次



------解决方案--------------------
这个可能是你的jsp的事件处理的写法有些问题,或者是鼠标的问题,事件被处理了2次。
也见过IE的问题产生这个现象,换台电脑就是好的
楼主试一试
------解决方案--------------------
可能运行时页面被装载了两次
------解决方案--------------------
页面重复刷新了?
------解决方案--------------------
我也很奇怪 这是怎么回去? 等待答案
------解决方案--------------------
看看跳转到的页面是否循环跳转到刚才这个页面了。