这里只写出部分的代码(这里不能用于ajax异步处理数据)
除了迭代处的代码是要修改的,其余的全部都不用修改。 首先是action的代码: public class TAction {
@Resource
private TDao tDao;
public String findAll(){
List<T> ts = tDao.findAll();
ActionContext.getContext().put("ts", ts);
return "list";
}
}
页面上的代码:
<pg:pager url="${pageContext.request.contextPath}/tAction_findAll.action" maxIndexPages="10" maxPageItems="10" isOffset="<%=false %>" export="pageOffset,currentPageNumber=pageNumber">
<pg:param name="pagesize" value="5"/>
<table border="1">
<tr>
<td>id</td>
<td>username</td>
<td>date</td>
</tr>
<%-- 这里迭代数据 开始 --%>
<s:iterator value="#ts">
<pg:item> <%-- 这个标签不要忘记写了 --%>
<tr>
<td>${id}</td>
<td>${username}</td>
<td>${date}</td>
</tr>
</pg:item>
</s:iterator>
<%-- 这里迭代数据 结束 --%>
</table>
<pg:index>
<pg:prev ifnull="true">
<% if(pageUrl != null) { %>
<a href="<%=pageUrl%>&pageNo=<%=pageNumber%>">上一页</a>
<% } else {%>
首页
<% } %>
</pg:prev>
<pg:pages>
<% if(pageNumber == currentPageNumber) {%>
<%=pageNumber %>
<% } else {%>
<a href="<%=pageUrl%>&pageNo=<%=pageNumber%>"><%=pageNumber %></a>
<% } %>
</pg:pages>
<pg:next ifnull="true">
<% if(pageUrl != null) {%>
<a href="<%=pageUrl%>&pageNo=<%=pageNumber%>">下一页</a>
<% } else { %>
尾页
<% } %>
</pg:next>
</pg:index>
</pg:pager>
我们再来看看标签的详解:
|
pager-lib实现分页
最新推荐文章于 2017-04-18 18:32:33 发布