分页显示源码
来源:互联网 发布:linux内核延时函数 编辑:程序博客网 时间:2024/06/06 20:08
分页显示源码
/** *//**
* 分页显示所有课程
*
* @param pageinfo
*/
public HashMap getCourse(PageInfo pageinfo) throws Exception ...{
HashMap hp = new HashMap();
String hsql = "select c from Courses as c order by c.id";
Query query = coursesDao.getQuery(hsql);
int totalCount = pageinfo.getTatalCount();
int totalPage = pageinfo.getTotalpage();
int start = pageinfo.getStart();
totalCount = totalCount == -1 ? coursesDao.getTotalCount(hsql)
: totalCount;
totalPage = totalPage == -1 ? coursesDao.getTotalPage(totalCount,
pageinfo.getPageSize()) : totalPage;
query.setFirstResult(start);
query.setMaxResults(pageinfo.getPageSize());
List list = query.list();
hp.put("courses", (Courses[]) list.toArray(new Courses[0]));
hp.put("totalCount", new Integer(totalCount));
hp.put("totalPage", new Integer(totalPage));
return hp;
}
/** *//**
* 分页显示所有选课历史
* @param pageinfo
* @param stu_name
*/
public HashMap getStudentHistory(PageInfo pageinfo, String stu_name)
throws Exception ...{
HashMap hp = new HashMap();
Students stu = this.getStudetFromName(stu_name);
Integer stu_id = stu.getId();
Criteria criteria = coursesDao.getCriteria(History.class);
criteria.createCriteria("student").add(Expression.eq("name", stu_name));
int totalCount = pageinfo.getTatalCount();
int totalPage = pageinfo.getTotalpage();
int start = pageinfo.getStart();
totalCount = totalCount == -1 ? criteria.list().size() : totalCount;
totalPage = totalPage == -1 ? studentsDao.getTotalPage(totalCount,
pageinfo.getPageSize()) : totalPage;
criteria.setFirstResult(start);
criteria.setMaxResults(pageinfo.getPageSize());
criteria.addOrder(Order.asc("id"));
// criteria.addOrder(Order.desc("id"));
List list = criteria.list();
hp.put("history", (History[]) list.toArray(new History[0]));
hp.put("totalCount", new Integer(totalCount));
hp.put("totalPage", new Integer(totalPage));
return hp;
}
* 分页显示所有课程
*
* @param pageinfo
*/
public HashMap getCourse(PageInfo pageinfo) throws Exception ...{
HashMap hp = new HashMap();
String hsql = "select c from Courses as c order by c.id";
Query query = coursesDao.getQuery(hsql);
int totalCount = pageinfo.getTatalCount();
int totalPage = pageinfo.getTotalpage();
int start = pageinfo.getStart();
totalCount = totalCount == -1 ? coursesDao.getTotalCount(hsql)
: totalCount;
totalPage = totalPage == -1 ? coursesDao.getTotalPage(totalCount,
pageinfo.getPageSize()) : totalPage;
query.setFirstResult(start);
query.setMaxResults(pageinfo.getPageSize());
List list = query.list();
hp.put("courses", (Courses[]) list.toArray(new Courses[0]));
hp.put("totalCount", new Integer(totalCount));
hp.put("totalPage", new Integer(totalPage));
return hp;
}
/** *//**
* 分页显示所有选课历史
* @param pageinfo
* @param stu_name
*/
public HashMap getStudentHistory(PageInfo pageinfo, String stu_name)
throws Exception ...{
HashMap hp = new HashMap();
Students stu = this.getStudetFromName(stu_name);
Integer stu_id = stu.getId();
Criteria criteria = coursesDao.getCriteria(History.class);
criteria.createCriteria("student").add(Expression.eq("name", stu_name));
int totalCount = pageinfo.getTatalCount();
int totalPage = pageinfo.getTotalpage();
int start = pageinfo.getStart();
totalCount = totalCount == -1 ? criteria.list().size() : totalCount;
totalPage = totalPage == -1 ? studentsDao.getTotalPage(totalCount,
pageinfo.getPageSize()) : totalPage;
criteria.setFirstResult(start);
criteria.setMaxResults(pageinfo.getPageSize());
criteria.addOrder(Order.asc("id"));
// criteria.addOrder(Order.desc("id"));
List list = criteria.list();
hp.put("history", (History[]) list.toArray(new History[0]));
hp.put("totalCount", new Integer(totalCount));
hp.put("totalPage", new Integer(totalPage));
return hp;
}
- 分页显示源码
- Perl源码:分页显示CGI程序范例
- android ListView的分段显示、分页显示(附源码)
- 一篇文章分页显示的源码(C#)
- ListView实现下拉刷新,分页显示(案例源码)
- 分页源码
- 分页显示
- 分页显示
- 分页显示
- 分页显示
- 分页显示
- 分页显示
- JSP实现留言板的JavaBean类和分页显示的源码
- ASP分页技术源码
- ASP分页技术源码
- ASP分页技术源码
- ASP分页技术源码
- aspnetpager分页控件源码
- 桥接模式(Bridge Pattern)
- SQLServer 中跨服务器查询
- 适配器模式(Adapter)
- meta标签详解(转)
- 青春漫步
- 分页显示源码
- 质量和风险管理
- 原型模式(Prototype Pattern)
- 《解剖PetShop》系列之一
- 关于Bit Fields的两篇资料
- 请帮忙看看这段代码有什么问题??(这是我在网上搜的)
- 单件模式(Singleton Pattern)
- 用户手册在软件质量中的地位
- 让.Net 程序脱离.net framework框架运行