此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【fengsky491】截止到2008-06-27 14:19:36的历史汇总数据(不包括此帖):
发帖数:41                 发帖分:960                
结贴数:41                 结贴分:960                
未结数:0                  未结分:0                  
结贴率:100.00%            结分率:100.00%            
敬礼!

解决方案 »

  1.   

    你的do.action实现prepare接口,然后把查询list的动作放到prepare方法中,这样每次都是他先执行出异常了,也是它执行之后的事了
      

  2.   

    import com.opensymphony.xwork2.ActionSupport;
    import com.opensymphony.xwork2.Preparable;
    ......
    public class XxxAction extends ActionSupport implements Preparable{
    private List sortList;
    ......
    public void prepare() throws Exception {
    this.sortList = this.xxxService.getSortList(xxx);
    }
    ......
    }
      

  3.   

    我没用测试,不过我的要求是在show.action中查出sortList,然后在do.action中通过webwork的get,set取得sortList,从而避免重复查询sortList你的方法也要重复查询的啊?
      

  4.   

    你通过webwork的get set获取得到嘛,show.action执行后,在页面上你的list已经失效,你在执行别的什么.do的时候,根本获取不到只能再次查询,如果你想不查询,那你就在show.action里手工学代码放在session里,不过一般的都没有这么干的都是要重新查询的
      

  5.   

    ls,谢谢你,发了这么久了,就你一人回答,看来csdn(很多)都是向分看齐的