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

struts开发实践—分页的实现
}
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">
...//省略
本站地址:http://www.bajiao123.com

