首页 新闻 会员 周边

struts2的action为什么执行两次

0
悬赏园豆:20 [待解决问题]
现在在学习ssh,但是现在就遇到了难处,为甚么我的action总是莫名的执行两次?
问题补充:

 

上边是直接请求,就执行了两次;但是请求要是经过js转一下的话就执行了一次。

下边是有js转接请求的代码与截图:

Sunny孙宁的主页 Sunny孙宁 | 初学一级 | 园豆:184
提问于:2014-09-13 14:29
< >
分享
所有回答(2)
0

能调试不?调试看,是怎么进入的

519740105 | 园豆:5810 (大侠五级) | 2014-09-13 19:37

http://q.cnblogs.com/q/65862/

支持(0) 反对(0) Sunny孙宁 | 园豆:184 (初学一级) | 2014-09-14 22:22

@Sunny孙宁: 按照你的说法,是你的系统在点击url后访问了两次URL?可以跟踪下确认(fiddler2是一个很好的工具)。

从你的代码看,并不能给我们太多的信息,代码看是不会出现你这个问题的。

建议把代码精简后贴出来看看。

支持(0) 反对(0) 519740105 | 园豆:5810 (大侠五级) | 2014-09-15 09:00

@519740105: 我现在使用的是ssh融合,删除两遍的问题,我现在感觉是action的对象创建策略上边有问题,应该是struts2生成了一个action对象,spring又生成了一个对象;代码如下:

支持(0) 反对(0) Sunny孙宁 | 园豆:184 (初学一级) | 2014-09-17 00:33

@Sunny孙宁: 既然有这个可能,如果把spring和struts2单独启用是否正常?如果正常,那就是你说的这个原因。

遇到问题时,通过这种正交实验找准问题点或缩小问题范围,是解决问题的基本思路。

支持(0) 反对(0) 519740105 | 园豆:5810 (大侠五级) | 2014-09-17 08:54
0

提交,还是请求?请说明,贴点代码看看

Halower | 园豆:1723 (小虾三级) | 2014-09-13 21:52

http://q.cnblogs.com/q/65862/

支持(0) 反对(0) Sunny孙宁 | 园豆:184 (初学一级) | 2014-09-14 22:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册