Java Struts 2 jquery分页

Java Struts 2 jquery分页,java,hibernate,struts2,pagination,Java,Hibernate,Struts2,Pagination,我想在我的页面中实现分页。我正在使用struts 2和hibernate。我已经实现了一个小的jqyery分页,但我想从数据库中检索数据。我已经搜索了,但找不到与我的代码匹配的内容。我想用客户端的jquery实现分页。谢谢 index.jsp <div id="divs"> <s:if test="listData.size() > 0"> <s:iterator value="listData" status="status">

我想在我的页面中实现分页。我正在使用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>
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库,我就不使用table!我想用ajax发送一个请求,并从服务器上取回结果!其思想是实现大量数据的分页,即服务器端分页。谢谢!我以前见过这个,但我想分页时,总列表大小太大,我不想表的选项,我只想列表没有表。谢谢回复!我现在正在做这个
@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;
    }