一 配置PageBean的java类,即分页封装的类。(泛型)
配置一个分页查询的实体类,需要配置什么私有变量?显然,当前处于多少页是需要的,总页数是需要的;总记录数是需要的,每页显示多少个记录是需要的;记录内容(集合)也是需要的。
二 显示当前从数据库返回的集合记录的代码逻辑:
前几页返回的记录总数+1为初始记录,显示每页显示多少个记录的个数的集合记录。
因此,需要的两个量为:(当前页数-1)*每页显示的个数,每页显示的个数
三 需要在DAO层配置的:
总记录数的查询;
封装每页显示的数据的相关查询
注:使用DetachedCriteria的findByCriteria方法处理分页查询有天然优势。
四 jsp页面使用s:iterator进行迭代,用<s:property value="">显示查询的值。