springMVC+springmvc+hibernate,可以实现增删改查了,如何实现分页?请各位大神帮忙,谢谢

解决方案 »

  1.   

    分页方式很多,看你前台怎么展示了,后台拼sql语句
      

  2.   

    写个分页辅助类。
    <div class="pagination  pagination-right" id="mypage">
    <input type="hidden" id="totalPage" value="${page.totalPages}"/>
    <input type="hidden" id="totalCount" value="${page.totalCounts}"/>
    <span class="badge" id="pageinfo"  >${page.currentPage}/${page.totalPages}</span>
    <ul>


    <li><a class="btn btn-default"  href="javascript:void(0);">首页</a></li>
    <li><a class="btn btn-default"  href="javascript:void(0);">上一页</a></li>
    <c:if test="${page.totalPages==1}">
    <li><a class="btn btn-default"  href="javascript:void(0);">下一页</a></li>
    <li><a class="btn btn-default"  href="javascript:void(0);">末页</a></li>
    </c:if>
    <c:if test="${page.totalPages>1}">
    <li><a class="zc" href="javascript:gopage(${page.next});">下一页</a></li>
    <li><a class="zc" href="javascript:gopage(${page.totalPages})">末页</a></li>
    </c:if>
    </ul>

    <input id="gopageNo" class="span3" type="text"  maxlength="5" onkeyup="value=value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d.]/g,''))"/>
    <button type="button" id="gopage" class="btn btn-info" onclick="jumppage()">GO</button>


    </div>
    你可以看看我这种 通过后台传的分页对象 在前台显示
      

  3.   

    一种思路, 前台页面传递要显示的分页页数和一页展示的数量,后台数据取对应的数据。 
    后台在于你使用什么方式从数据库中获取数据。反正最终都是通过jdbc拼接sql完成而已。
    hibernate有已经实现的方法。 
    HibernateTemplate.getHibernateTemplate().findByCriteria(criteria, firstResult, maxResults);
      

  4.   

    你传一个页数  每页pagesize到后台
      

  5.   

    然后根据你的sql 查找特定的 数据
      

  6.   

    hibernate已经集成了分页的功能  注意你的参数传递就好了