我是个新手,学习JAVA不久,不会用struts+hibernate分页,求大神指点

解决方案 »

  1.   

    分页主要是hibernate,它已经封装好了,咱们只需要传入2个参数,一个是取信息条数的开始位置,一个是要取多少条。然后会返回一个list,一般分页就是bean,就是最大页,当前页什么的,通过bean计算出hibernate需要的那两个数传给他就好了,strcuts就是负责接收数据。你去看大牛的博客比在这里问要详细太多了
      

  2.   


    public List<E> loadListEntities(final PageUtil page) {  
            return this.getHibernateTemplate().executeFind(new HibernateCallback<List<E>>() {  
                public List<E> doInHibernate(Session session) throws HibernateException, SQLException {  
                    Long totalL = (Long) session.createQuery("select count(*) from "+page.getModelName()).uniqueResult();  
                    page.setTotalCount(totalL.intValue());  
                    return session.createQuery("from " +page.getModelName()).setFirstResult((page.getPageNow()-1)*page.getPageSize()).setMaxResults(page.getPageSize()).list();  
                }  
            });  
        }  分页就这样,你看看吧