例如查询结果总页数共2页,当点击下一页的时候,总页数变成了9页?
这个是什么问题

解决方案 »

  1.   

    jdbc?  是不是分页算法问题?
      

  2.   

    你可以参考一下面这段代码,希望能帮你理一下思路
    rowCount:记录总数
    pageNo:当前页数
    page:分页对象
    共<s:property value="pager.rowCount"/> 条记录
     共<s:property value="pager.pageCount"/> 页
    当前第<s:property value="pager.pageNo"/>页
        
    <s:if test="%{pager.pageNo == 1}">
    第一页&nbsp;&nbsp;上一页
    </s:if>
    <s:else>
    <a href="followrecord_list.action?pageNo=1">第一页</a>
    <a href="followrecord_list.action?pageNo=<s:property value="%{pager.pageNo-1}"/>">上一页</a>
    </s:else>
    <s:if test="%{pager.pageNo != pager.pageCount}">
    <a href="followrecord_list.action?pageNo=<s:property value="%{pager.pageNo+1}"/>">下一页</a>
    <a href="followrecord_list.action?pageNo=<s:property value="pager.pageCount"/>">最后一页</a>
    </s:if>
    <s:else>
    下一页&nbsp;&nbsp; 最后一页
    </s:else>
      

  3.   

    你可以用一下pager-taglib  分页插件。这个很好用的。