daoimp:
 1  /**
 2       * @用户数据分页 pageNo 当前页数 pageSize 每页行数
 3        */
 4       public  List < Users >  getUsersFenye( final   int  pageNo,  final   int  pageSize)
 5               throws  Exception {
 6          List < Users >  list  =  (List < Users > this .getHibernateTemplate()
 7                  .executeFind( new  HibernateCallback() {
 8                       public  Object doInHibernate(Session session)
 9                               throws  HibernateException, SQLException {
10                           return  session
11                                  .createQuery(
12                                           " from Users users where usid != 1 order by usid asc " )
13                                  .setFirstResult(pageNo  *  (pageSize))
14                                  .setMaxResults(pageSize).list();
15                      }
16                  });
17           return  list;
18        }



Action:
 1  public  String getList() {
 2          List < Users >  list  =   null ;
 3           int  pageNo  =  request.getParameter( " pageNo " ==   null   ?   0  : Integer
 4                  .parseInt(request.getParameter( " pageNo " )); //  当前页数
 5           int  pageSize  =   5 ; //  每页显示的行数
 6           int  rows  =   0 ; //  总共的行数
 7           try  {
 8              rows  =  usersDao.selectUsers().size();
 9               //  通过查询所有 再点它的size
10               int  pages  =  rows  %  pageSize  ==   0   ?  rows  /  pageSize : rows
11                       /  pageSize  +   1 ; //  查询出总共的页数
12               //  进行判断 当前的页数小于一 就让它显示首页
13               if  (pageNo  <   0 ) {
14                  pageNo  =   0 ;
15                   //  当前页数大于尾页 显示尾页
16              }  else   if  (pageNo  >  pages  -   1 ) {
17                  pageNo  =  pages  -   1 ;
18              }
19              list  =  usersDao.getUsersFenye(pageNo, pageSize);
20              request.setAttribute( " uList " , list);
21              request.setAttribute( " pageNo " , pageNo);
22              request.setAttribute( " pages " , pages);
23          }  catch  (Exception e) {
24              e.printStackTrace();
25          }
26           return   " selectUAll " ;
27      }


还算简单 没有什么复杂的代码 希望能帮到大家!!