Я хочу реализовать разбивку на страницы на своей странице. Я использую 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;
}