编程资料集中营
 | 网站首页 | 文章中心 | 编程资料2 | 软件下载 | BT下载 | 八卦星闻 | 音乐在线 | 在线游戏 | 免费电影 | 进入问吧 | 
struts开发实践—分页的实现,发布者:发布时间:2007-02-25本案主要功能是完成数据集的分页显示。示例代码如下:1.PageInfo类:定义分页信息。/******************programbegin**************************/packagetest;importjava.io.*;publicfinalclassPaginationInfoi,
您现在的位置: 编程资料,学习资料,c,c++,vc,vc++,java,jsp,j2ee,j2me,asp,php >> 文章中心 >> JAVA 专区 >> Struts 技术 >> 文章正文
【字体:
struts开发实践—分页的实现   进入问吧

本站地址:http://www.bajiao123.com

作者:本站    文章来源:网络    点击数:    更新时间:2007-3-20    

struts开发实践—分页的实现

etTotalPage());

    }

    int totalPage = total / paginationInfo.getPageSize();

    if (total % paginationInfo.getPageSize() > 0) {

      paginationInfo.setTotalPage(totalPage + 1);

    }

    else {

      paginationInfo.setTotalPage(totalPage);

    }

    if (paginationInfo.getCurrentPageNumber() <= 1) {

      paginationInfo.setCurrentPageNumber(1);

      paginationInfo.setHasPrevious(false);

      paginationInfo.setHasNext(true);

    }

    else if (paginationInfo.getCurrentPageNumber() >=

             paginationInfo.getTotalPage()) {

      paginationInfo.setCurrentPageNumber(paginationInfo.getTotalPage());

      paginationInfo.setHasNext(false);

      paginationInfo.setHasPrevious(true);

    }

    else {

      paginationInfo.setHasPrevious(true);

      paginationInfo.setHasNext(true);

    }

  }

3。jsp页面的分页显示代码节选:

<logic:equal name="testForm" property="paginationInfo.currentPageNumber" value="1">

   <td align="right" width="30" height="22"><img src="images/pages/distop.gif" alt="首页" border="0"></td>

   <td align="right" width="30" height="22"><img src="images/pages/disprevious.gif" alt="上一页" border="0" ></td>

</logic:equal>

<logic:greaterThan name="testForm" property="paginationInfo.currentPageNumber" value="1">

   <td align="right" width="30" height="22"><a href="javascript:gotoPage(1)"><img src="images/pages/top.gif" alt="首页" border="0" ></a></td>

   <td align="right" width="30" height="22"><a href="javascript:gotoPage(2)"><img src="images/pages/previous.gif" alt="上一页" border="0"></a></td>

</logic:greaterThan>

<logic:equal name="testForm" property="paginationInfo.hasNext" value="false">

      <td align="right" width="30" height="22"><img src="images/pages/disnext.gif" alt="下一页" border="0" ></td>

      <td align="right" width="30" height="22"><img src="images/pages/disbottom.gif" alt="末页" border="0" ></td>

</logic:equal>

<logic:equal name="testForm" property="paginationInfo.hasNext" value="true">

       <td align="right" width="30" height="22"><a href="javascript:gotoPage(3)"><img src="images/pages/next.gif" alt="下一页" border="0" ></a></td>

       <td align="right" width="30" height="22"><a href="javascript:gotoPage(4)"><img src="images/pages/bottom.gif" alt="末页" border="0"></a></td>

</logic:equal>

<html:hidden name="testForm" property="paginationInfo.jumpState">

...//省略

上一页  [1] [2] [3] 

   

进入问吧

本站地址:http://www.bajiao123.com

文章录入:admin    责任编辑:admin 
编程资料集中营