<html:link page="/page.do?action=nextPage">下一页</html:link>??
这吗 传了一个参数嘛 action=nextPage
你还要传什么用&在url上连上去嘛
又不是form提交 action当然取不到数据了

解决方案 »

  1.   

    1.ArrayList arrayList = new ArrayList(); //这里不要 new 2.  PageBean page = new PageBean();
                .....
       page = new PageBean(arrayList);
       book = page.getBooks(); 每次都重新new 一个 page类 产生了多个分页对象,这就等于重新加载一次数据每次也 只能显示第一页 page = new PageBean(arrayList);
     应该放到arrayList = BookDao.showAll(sql);语句的后面
    意思是第一次加载数据时创建分页对象 ,也就是保证程序运行时只有一个分页对象
    分页类设计的思想有问题:
       分页位的是节省内存空间 分页提取数据 lz是一次都把数据提出在在内存总分页,在对数据进行分页 ,这就违背了分页思想。 这里有我的一个例子里面有分页类的封装与使用
    http://download.csdn.net/source/245102