[ <a href="javascript:;" onclick="getdata('news.jsp','load','cright')">首页</a> | 
<c:choose>
<c:when test="${pid>1}">
<a href="javascript:;" onclick="getdata('news.jsp?page=<c:out value="${pid-1}" />','load','cright')">上一页</a>
</c:when>
<c:otherwise>上一页</c:otherwise>
</c:choose>     

<c:choose>
<c:when test="${news.limitedByMaxRows}">
<a href="javascript:;"  onclick="getdata('news.jsp?page=<c:out value="${pid+1}" />','load','cright')">下一页</a>
</c:when>
<c:otherwise>下一页</c:otherwise>
</c:choose>

<a href="javascript:;" onclick="getdata('news.jsp?page=<c:out value="${allpage}" />','load','cright')">最后页</a>

在网上只找到limitedByMaxRows可以看出是否最后页.那查询中有没有其它方法来求这个总页数呢.

解决方案 »

  1.   

    <c:set var="NumPages"  value="${result.rowCount/OnEachPage}"/>
    想办法实现Ceiling
      

  2.   

    楼上的..偶先试试...
    不过一般取得的值好像不是整数的....
    而且你指的rowCount用了分页startrows了最多也只能取昨该页的最大个数...还是一样.除非再查询一次.取总数.
      

  3.   

    ${allpage}不就是总页数吗?还要求什么,如果说最后一页是第五页,你能不能告诉我一共有几页
      

  4.   

    楼上的...就是这个${allpage}求不出来啊....没有赋值进去啊..
    如果一页页下去的话可以用news.limitedByMaxRows来判断是否有下一页..但就是不知道总共的页数啊
      

  5.   

    结贴了,,看了网上的..都是再查询一次得到共有多少条数据,再除以每页数得到页数,再用fmt整数化....唉~~怎么就没有直接取总记录数的呢......