这种类可以做为struts的actionform吗package ssh.web;import java.util.List;public class PageForm {    // 总记录数
    private int totalRecords;    // 结果集
    private List list;    // 当前页
    private int pageNo=1;    // 每页显示多少条
    private int pageSize=5;    public int getTotalRecords() {
        return totalRecords;
    }    /**
     * 取得总页数
     * 
     * @return
     */
    public int getTotalPages() {
        return (totalRecords + pageSize - 1) / pageSize;
    }    public void setTotalRecords(int totalRecords) {
        this.totalRecords = totalRecords;
    }    public List getList() {
        return list;
    }    public void setList(List list) {
        this.list = list;
    }    public int getPageSize() {
        return pageSize;
    }    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }    public int getPageNo() {
        return pageNo;
    }    public void setPageNo(int pageNo) {
        this.pageNo = pageNo;
    }    /**
     * 取得第一页
     * 
     * @return
     */
    public int getTopPageNo() {
        return 1;
    }    /**
     * 取得上一页
     * 
     * @return
     */
    public int getPreviousPageNo() {
        if (pageNo <= 1) {
            return 1;
        }
        return pageNo - 1;
    }    /**
     * 取得下一页
     * 
     * @return
     */
    public int getNextPageNo() {
        if (pageNo >= getTotalPages()) {
            return getTotalPages() == 0 ? 1 : getTotalPages();
        }
        return pageNo + 1;
    }    /**
     * 取得最后一页
     * 
     * @return
     */
    public int getBottomPageNo() {
        return getTotalPages() == 0 ? 1 : getTotalPages();
    }
}

解决方案 »

  1.   

    ActionForm一般用于封装表单数据,
    在ActionForm类中定义的变量
    都相对应的有get/set方法,
    这样的类并不是一个标准的ActionForm!
      

  2.   

    actionform,相当于POJO,一般都是单纯的实体域,set/get方法外,不包括其他(validate和reset方法除外)的方法。
      

  3.   

    你的理解别来误导我。。actionform就是actionform那可以相当于pojo。层都不同.
      

  4.   


    无语.....
    actionform本来就是一个简单的POJO,只是一般他要就继承struts本身的一个actionfrom类
      

  5.   


    类的结构来看,就是这样的(actionform相当于POJO)。只不过他们适用的场合不同。
    所以,他的理解没有错。你也别钻牛角尖。
      

  6.   

    actionForm里定义的属性应该是jsp页面表单上的内容。如果你定义的这些变量 是表单上的内容那就可以当actionForm 其实 看你这像个分页的类,分页的类干嘛当成actionForm呢?再说 actionForm 可以省去 直接action
      

  7.   

    继承 org.apache.struts.action.ActionForm 的类,就可以做为struts的actionForm