我现在已经解决此办法.. 感觉不错.. 用的是第三方组件...
用起来还是满不错的.... 给大家一点参考...
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>
|