当前位置:编程学习 > JAVA >>

关于struts2的一个Action重复执行多次的问题。

我做一个查询数据的Action,发现一个问题,服务器启动后,这个Action第一次的执行结果很正常,但是我增加或者删除了数据后,再执行这个Action就发现结果开始不正常,仔细查看发现这个Action重复执行的时有时候就没执行,所以经常显示的数据是没有改动之前的数据,这是怎么回事。难道Action也变懒惰了,你重复执行的时候它就不执行了,给你返回以前的旧数据,好迷惑啊! --------------------编程问答-------------------- 你用FireBug看一下有没有向后台请求。应该是前端代码的问题 --------------------编程问答--------------------
引用 1 楼  的回复:
你用FireBug看一下有没有向后台请求。应该是前端代码的问题

我在myeclipse的控制台里面没有看到action的执行信息,因为action里面有一些向控制台输出信息的代码,所以我估计action可能没有执行。 --------------------编程问答-------------------- 一个查询的action,和一个跟新的action
你是说跟新的action没执行那个吗? --------------------编程问答--------------------
引用 3 楼  的回复:
一个查询的action,和一个跟新的action
你是说跟新的action没执行那个吗?


不是。大概意思就是我不停的点击查询Action,发现每次查询到的结果不一样,理论上数据库没改变的话查询结果应该一样的啊。 --------------------编程问答-------------------- 果断断点调试下 --------------------编程问答-------------------- debug下  设个断点。看执行情况。 --------------------编程问答-------------------- 果断断点调试 看到底哪里有问题。 --------------------编程问答-------------------- action.xml里面是不是没写method=你action类你们的方法名啊 --------------------编程问答-------------------- 写错了 是 struts.xml文件 --------------------编程问答-------------------- 这个应该和方法名没有关系吧 --------------------编程问答--------------------
引用 7 楼  的回复:
果断断点调试 看到底哪里有问题。


在哪里设断点啊,网页上,还是Action里面? --------------------编程问答-------------------- 看看有没有表单的自动提交之类的~~~并用firebug看看请求的地址 --------------------编程问答-------------------- 在action里设断点吧,debug之后你一步一步看着action走一遍,看看错误到底在哪。 --------------------编程问答--------------------   你排序了没
--------------------编程问答-------------------- 我今天也遇到了,后来发现Action方法命名不能以get开头。改成其它的比如loadXXX就行了。 --------------------编程问答--------------------
引用 15 楼 SammyXu 的回复:
我今天也遇到了,后来发现Action方法命名不能以get开头。改成其它的比如loadXXX就行了。

are you sure???! 没发现过这个问题,要为自己的话负责啊
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,