我用的是struts2的<s:iterator >标签循环我的数据的,现在用pager-taglib进行分页
pubmodelList是我从action传到页面的lis<bean>形式的数据
<pg:pager maxPageItems="10" url="ListSuccess.jsp" >
<s:iterator value="pubmodelList" var="h">
<pg:item>
<tr>
<td class="tableColumnBg_1" >
<p class="listcontent"><s:property value="#h.param1"/></p>
</td>
<td class="tableColumnBg_2">
<p class="listcontent"><s:property value="#h.param2"/></p>
</td>
<td class="tableColumnBg_2">
<p class="listcontent"><s:property value="#h.param3"/></p>
</td>
<td class="tableColumnBg_2">
<p class="listcontent"><s:property value="#h.param4"/></p>
</td>
<td class="text-center tableColumnBg_2">
<a target="_blank" href="checkSingleMessage.action?tableName=<s:property value="#h.tableName"/>&dataId=<s:property value="#h.id"/>">
<button type="submit" class="btn btn-default">
<img src="images/info.fw.png">
</button>
</a>
</td>
</tr>
</pg:item>
</s:iterator>
<pg:index>
<pg:first><a href="<%= pageUrl %>">第一页</a></pg:first>
<pg:prev><a href="<%= pageUrl %>">上一页</a></pg:prev>
<pg:pages>
<a href="${pageUrl}">[<%=pageNumber%>]</a>
</pg:pages>
<pg:next><a href="<%= pageUrl %>">下一页</a></pg:next>
<pg:last><a href="<%= pageUrl %>">最后一页</a></pg:last>
</pg:index>
</pg:pager>
但是pager-taglib标签是给我把页分了,但是后面的几页点击就404啊 因为它传参数是ListSuccess.jsp?pager.offset=xx的 所以肯定没法进我的action
可我用的这个方法是把所有的list取出来了,然后在页面进行分页啊,不应该还跳回action去啊,就比如我list长度100,我设置的maxPageItems="10"一页显示10条,那就有10页,分页好了后,然后点击后面的页码我应该可以直接显示啊,为什么url="ListSuccess.jsp"还要穿参数?
具体应该怎么用pager-taglib的页面显示呢?
------解决方案--------------------
帮顶 pager-taglib