【发布时间】: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