解决方案 »

  1.   

    上面那个bulletinPager的action代码如下private BulletinDAO bulletinDAO;
    private List list;
    int pages;
    int totalpage;
    int pagesize;
    int front;
    int next;


    public String execute()
    {
    if("".equals(pagesize))pagesize=13;
    count=bulletinDAO.findAll().size();
    totalpage=count%pagesize==0?count/pagesize:(count/pagesize+1);
    if("".equals(pages)||pages<1) this.setPages(1);
    if(pages>totalpage) this.setPages(totalpage);
    List l=bulletinDAO.findByPage(pages,pagesize);
    this.setFront(pages-1);
    this.setNext(pages+1);
    this.list=l;

    HttpServletRequest request = ServletActionContext.getRequest();
    request.setAttribute("list", list);

    Iterator<Bulletin> it = list.iterator();
    while(it.hasNext())
    {
    System.out.println(it.next().getTitle());
    }

    return SUCCESS;
    }
      

  2.   

    应该是传值时候,保存在request中,那边页面没有取到值,估计是action的配置不对
      

  3.   

    修改为:<s:iterator id="b" value="#request.list">试试