当前位置: 代码迷 >> Java Web开发 >> pager-taglib标签页面分页,该如何解决
  详细解决方案

pager-taglib标签页面分页,该如何解决

热度:2013   发布时间:2016-04-10 22:30:18.0
pager-taglib标签页面分页
我用的是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
  相关解决方案