SSH中分页的实现
2009-10-25 08:43
253 查看
SSH中的分页显示,主要HibernateTemplate()来实现。下面贴出代码:
一、声明每页显示的记录数:final static int SIZE_PER_PAGE = 10;
二、获得总页数:
public int getTotalPages() {
List<Operator> list = null;
String hql = "from User";
list = this.getHibernateTemplate().find(hql);
int total = list.size();
if(total %SIZE_PER_PAGE ==0){
return total/SIZE_PER_PAGE;
}else{
return total/SIZE_PER_PAGE+1;
}
}
三、返回每页显示的记录数:
public List getListPerPage(final int page) {
List list = getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
String hql = "from User";
Query query = session.createQuery(hql);
query.setFirstResult((page-1)*SIZE_PER_PAGE);
query.setMaxResults(SIZE_PER_PAGE);
List list = query.list();
return list;
}
});
return list;
}
四、将获得的参数传到相应的页面显示:当前页:cunrrentPage 总页数:totalPages 每页显示数:list
一、声明每页显示的记录数:final static int SIZE_PER_PAGE = 10;
二、获得总页数:
public int getTotalPages() {
List<Operator> list = null;
String hql = "from User";
list = this.getHibernateTemplate().find(hql);
int total = list.size();
if(total %SIZE_PER_PAGE ==0){
return total/SIZE_PER_PAGE;
}else{
return total/SIZE_PER_PAGE+1;
}
}
三、返回每页显示的记录数:
public List getListPerPage(final int page) {
List list = getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
String hql = "from User";
Query query = session.createQuery(hql);
query.setFirstResult((page-1)*SIZE_PER_PAGE);
query.setMaxResults(SIZE_PER_PAGE);
List list = query.list();
return list;
}
});
return list;
}
四、将获得的参数传到相应的页面显示:当前页:cunrrentPage 总页数:totalPages 每页显示数:list
相关文章推荐
- SSH:分页实现
- ssh实现查询分页
- 封装简单分页实现SSH(HQL语句)
- schemaeasyui实例:SSh结合Easyui实现Datagrid的分页显示
- ssh实现分页显示
- 基于SSH的分页查询实现
- 实例:SSh结合Easyui实现Datagrid的分页显示
- SSH实现分页查询(转)
- ssh整合问题总结--使用HibernateTemplate实现数据分页展示
- ssh实现分页
- ssh分页的实现
- SSH:分页实现
- SSH——基于datagrid实现分页查询
- SSH pager-taglib分页的实现
- SSH:Hibernate框架(Hibernate实现分页和综合查询详解)
- SSh结合Easyui实现Datagrid的分页显示
- SSH分页(Hibernate实现简单分页查询)
- SSH实现分页功能
- SSH 完美实现分页显示
- 学习SSH时的练习demo,实现分页和登录等简单功能