sturts2的框架,action中一个方法;
每次访问这个方法,使用get,set方法把一个对象的值+5;但只加了一次后,再访问就不会改变了;
例如初始是0,访问一次值变成5,但再访问,值还是5,不会变了求帮助

解决方案 »

  1.   

    pageNow放到方法外在定义,定义成“成员变量”
      

  2.   

    top对象更改完之后要传回给页面吧,
    下一次访问action再传回给action,
    这样pageNow就是上次+5之后的值了,
    猜测:楼主是不是每次访问action都用的是同一个top对象,这样就会出现pageNow一直是初始值的情况。
      

  3.   

    在struts中的Action,每次调用都会生成一个新的对象,调用完后就销毁了,所以你每次请求的得到的数据都是初始数据。
      

  4.   

    每个用户每一次访问都是算一次新的请求,A每一尺都是一个新的ction来处理请求,无法记录用户和用户相关的信息的,记录用户状态信息一般用session,你可以把这个变量记录在session中,每次请求是从session中拿出来,然后加5后再放回session中。
      

  5.   

    top.getPageNow();
    前台没有把pageNow值返回来,当然就不会继续增加啦在你的页面上添加上类似这样的东东吧:
    <input name ="top.pageNow" value="top.pageNow"/>