日期:2014-05-17  浏览次数:20703 次

方法为什么会执行两遍呢~
表单页面是a1.jsp提交修改,提交给m.jsp,这个JSP去调用一个类中的方法,然后根据此方法返回的值,如果“失败”请求转发给a1.jsp这个提交的页面,如果“成功”重定向到查询页面去。
现在点击修改后,可以修改成功,但是后台打印却打印了两遍,比如说这个类的这个方法接收一个String a,在方法中打印。a和执行SQL,打印就是这样了:
-----------------a:...
-----------------a:...
-------------SQL:updata......
-------------SQL:updata......
但有时就是这样的:
-----------------a:...
-------------SQL:updata......
-----------------a:...
-------------SQL:updata......

应该是:
-----------------a:...
-------------SQL:updata......

这个跟我请求转发回提交页有关吗?
求助。

------解决方案--------------------
你说的怎么详细,那我也详细的告诉你,在你的方法中有问题
------解决方案--------------------
设置一个断点看看~~~!!!
它是不是执行了两遍~~~!!!
如果是、那就看看你页面提交的代码!
 有没有写错!
------解决方案--------------------
哥们,搞点代码出来,让大家给你分析。有代码有真相呢