求jsp分页代码, 列子 完整的 , 便于学习。 谢谢了 

解决方案 »

  1.   

    pagertaglib 
    例子 见我blog
      

  2.   

    如果数据量打 用数据库分页效率要远远高于java分页
      

  3.   

    要分页实际不是一件难事,关键充思路出发没有思路是不成的;
    给你分析下有问题了解详细可以加我QQ1543150073
    给你说下一般的分页思路
    获取总数据,
    每页显示行数,
    显示几页。
    关于分页可以单独封装一个类来计算,不要写在jsp中
      

  4.   

    select top(10) * from tablename 
    where id not in(select top(10*1)) from tabalename)
    ;
    10表示每页显示行数,是变量
    1表示第几页,是变量
    排除前面多少行后在在提取剩下的前十条数据
    QQ 1543150073
      

  5.   

    //转到首页
    public void first() {
    currentPage = 1;
    startRow = 0;
    }
    //转到上一页
    public void previous() {
    if (currentPage == 1) {
    currentPage = 1;
    startRow = (currentPage - 1) * pageSize;
    }else{
    currentPage--;
    startRow = (currentPage - 1) * pageSize;}
    }
    //转到下一页
    public void next() {
    if (currentPage < totalPages) {
    currentPage++;
    startRow = (currentPage - 1) * pageSize;
    }else{
    currentPage = currentPage + 1;
    currentPage = currentPage - 1;
    startRow = (currentPage - 1) * pageSize;
    }}
    //转到尾页
    public void last() {
    currentPage = totalPages;
    startRow = (currentPage - 1) * pageSize;
    }
    //设置当前页
    public void refresh(int _currentPage) {
    currentPage = _currentPage;
    if (currentPage > totalPages) {
    last();
    }
    }
    --------------dao里的两个查所有值的方法和分页查询方法-------------------------
    public List findAll() {
    log.debug("finding all Demo instances");
    try {
    String queryString = "from MyDemo";
    List list = getHibernateTemplate().find(queryString);
    return list;
    } catch (RuntimeException re) {
    log.error("find all failed", re);
    throw re;
    }
    }
    public List findByPage(int startRow,int pageSize){
    log.debug("find alldemo");
    Session session = this.getSession() ;
    try {
    Query query = session.createQuery("from MyDemo");  
    query.setFirstResult(startRow);
    query.setMaxResults(pageSize);
    return query.list();
    } catch (RuntimeException e) {  
    log.error("findall failed",e);
    throw e;
    }
    }
    --------------------------控制器里的方法-------------------------------
    public String findall(HttpServletRequest request,
    HttpServletResponse response,ModelMap model){List list = demo1Service.getall();
    int totalRows = list.size();
    PageBean pageBean = PagerHelper.getPager(request,totalRows);
    List mylist = demo1Service.findByPage(pageBean.getStartRow(),pageBean.getPageSize()); request.setAttribute("demolist", mylist);
    request.setAttribute("pageBean", pageBean);
    return "showlist";
    }
      

  6.   

    http://blog.csdn.net/lynnlovemin/article/details/7092421