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

新手求助。在线等

sturts2的框架,action中一个方法;
每次访问这个方法,使用get,set方法把一个对象的值+5;但只加了一次后,再访问就不会改变了;
例如初始是0,访问一次值变成5,但再访问,值还是5,不会变了求帮助
--------------------编程问答-------------------- 自顶,F5已烂 --------------------编程问答-------------------- pageNow放到方法外在定义,定义成“成员变量” --------------------编程问答-------------------- top对象更改完之后要传回给页面吧,
下一次访问action再传回给action,
这样pageNow就是上次+5之后的值了,
猜测:楼主是不是每次访问action都用的是同一个top对象,这样就会出现pageNow一直是初始值的情况。
--------------------编程问答-------------------- 在struts中的Action,每次调用都会生成一个新的对象,调用完后就销毁了,所以你每次请求的得到的数据都是初始数据。 --------------------编程问答-------------------- 每个用户每一次访问都是算一次新的请求,A每一尺都是一个新的ction来处理请求,无法记录用户和用户相关的信息的,记录用户状态信息一般用session,你可以把这个变量记录在session中,每次请求是从session中拿出来,然后加5后再放回session中。 --------------------编程问答-------------------- 把这个参数传入到action中。 --------------------编程问答-------------------- 因为每一次的重新初始化了,所以都一样 --------------------编程问答-------------------- top.getPageNow();
前台没有把pageNow值返回来,当然就不会继续增加啦

在你的页面上添加上类似这样的东东吧:
<input name ="top.pageNow" value="top.pageNow"/> --------------------编程问答-------------------- 用session 啊!
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,