【问题标题】:Struts 2 jquery paginationStruts 2 jquery分页
【发布时间】:2015-01-16 16:57:45
【问题描述】:

我想在我的页面中实现分页。我正在使用 struts 2 和 hibernate。我已经实现了一个小的 jqyery 分页但我想从数据库中检索数据。我已经搜索但我找不到与我的匹配的东西代码。我想用jquery为客户端实现分页。谢谢!

index.jsp

<div id="divs">
    <s:if test="listData.size() > 0">
        <s:iterator value="listData" status="status">

            <article <s:if test="#status.odd == true ">odd</s:if><s:else>even</s:else>>
           <div>
            <header >

                <h2 class="data-title">
                    <s:url id="idUrl" action="data/viewRead"><s:param name="id"><s:property value="id" /></s:param></s:url>
                    <s:a href="%{idUrl}" style="color: #3071A9"><s:property value="title" /></s:a>
                </h2>
                <span class="data-user"><s:property value="user.accountName" /></span> | <span class="data-created"><s:property value="created" /></span>

            </header>

        <p class="read"><s:property value="description" /></p>

            </div>
            </article>

         </s:iterator>
    </s:if>

</div>

dataAction.java

public String listThrowException() {

          setListThrowException(facade.listData());

}

dataActionImpl.java

@SuppressWarnings("unchecked")
    @Override
    public List<Data> listData() {
        List<Data> list;
        Query query;
        try {

            query = em.createQuery("from Data order by id desc");
            query.setFirstResult(0);
            query.setMaxResults(30);
            list = query.getResultList();
        } catch (Exception e) {
            logger.error(Logger.EVENT_FAILURE, e.getMessage());
            return null;
        }finally{

        }

        return list;
    }

【问题讨论】:

  • 你的问题是......?
  • @AleksandrM,如何在我的代码中实现分页,任何可以帮助我的链接,我已经看过教程,但那些提供 jtable,我不想用 jtable 实现,我想实现只有分页。谢谢!
  • 这是两种类型的问题。一是确保您公开项目总数、索引和页面大小。那部分应该来自struts。第二种是使用分页库(或自己构建)进行计算并显示不同页面的链接。
  • @Ruggs,你能用简单的教程指导我吗?我可以从服务器端制作,但我不擅长 jquery!如果你提供任何链接,但不使用 jTable 库,我不使用表!我想用ajax发送一个请求并从服务器取回结果!这个想法是为大量数据实现分页,服务器端分页。谢谢!

标签: java hibernate struts2 pagination


【解决方案1】:

试试http://www.datatables.net/ - 我一直都用这个,只要列表总大小不太大

【讨论】:

  • 我以前见过这个,但是当总列表大小太大并且我不想要表格选项时我想要分页,我只想列出没有表格。感谢您的回复!我目前正在处理这个问题prathap-puppala.blogspot.com/2011/06/…
猜你喜欢
  • 1970-01-01
  • 2013-01-30
  • 2013-09-28
  • 1970-01-01
  • 2014-11-30
  • 2014-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多