我现在已经解决此办法.. 感觉不错.. 用的是第三方组件...
用起来还是满不错的.... 给大家一点参考...
http://jsptags.com/tags/navigation/pager/index.jsp
LoginAction :
=====================================
rs=db.getdb("select department_id,department_name,address,facility_code from tb_department");
RowSetDynaClass rsdc = new RowSetDynaClass(rs);
List ls=rsdc.getRows();
i=ls.size();
request.setAttribute("cute",rsdc.getRows());
}catch(Exception e){
request.setAttribute("request",flag+"-----------"+i);
}
request.setAttribute("all",new Integer(i));
====================================
转发页面...::
===================================
<%@page contentType="text/html;charset=GBK"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@ taglib uri="/WEB-INF/pager-taglib.tld" prefix="pg" %>
<%@ taglib uri="/WEB-INF/jstl/c.tld" prefix="c" %>
<bean:message key="cute.result"/>
<%
int all=((Integer)request.getAttribute("all")).intValue();//获取数据总数
//每页显示数量
int maxPageItems = 20;
int maxIndexPages = 10;
//items="200" 页面中的数字200 代表总数据条数
%>
<pg:pager
items="<%=all%>"
maxPageItems="<%= maxPageItems %>"
maxIndexPages="<%= maxIndexPages %>"
isOffset="<%= true %>"
export="offset,currentPageNumber=pageNumber"
scope="request">
<pg:index>z
<pg:first>
<a href="<%= pageUrl %>"><nobr>[ #<%= pageNumber %> 第一页 ]</nobr></a>
</pg:first>
<pg:skip pages="<%= -5 %>">
<a href="<%= pageUrl %>"><nobr></nobr></a>
</pg:skip>
<pg:prev>
<a href="<%= pageUrl %>"><nobr>[ #<%= pageNumber %> 《《 ]</nobr></a>
</pg:prev>
<pg:pages>
<a href="<%= pageUrl %>"><%= pageNumber %></a>
</pg:pages>
<pg:next>
<a href="<%= pageUrl %>"><nobr>[ 》》 #<%= pageNumber %> ]</nobr></a>
</pg:next>
<pg:skip pages="<%= 5 %>">
<a href="<%= pageUrl %>"><nobr></nobr></a>
</pg:skip>
<pg:last>
<a href="<%= pageUrl %>"><nobr>[ 最后一页 #<%= pageNumber %> ]</nobr></a>
</pg:last>
</pg:index>
<hr>
<table>
<tr>
<th>department_id</th>
<th>department_name</th>
<th>address</th>
<th>facility_code</th>
</tr>
<%
int i = offset.intValue();
int l=Math.min(i + maxPageItems, all);
%>
<logic:iterate name="cute" id="customer" offset="<%=i+""%>" length="<%=maxPageItems+""%>">
<tr>
<td>
<a href='login.do?id=<bean:write name="customer" property="department_id"/>'/>
<bean:write name="customer" property="department_id"/>
</a>
</td>
<td><bean:write name="customer" property="department_name"/></td>
<td><bean:write name="customer" property="address"/></td>
<td><bean:write name="customer" property="facility_code"/></td>
</tr>
</logic:iterate>
</table>
</pg:pager>