Action:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
Mylog.log.info("queryAll");
int currentPage = 1;//当前页
int lineSize = 8;//每一显示的记录数
int allRecorders = 0;//总页数
String keyWord = null;//用于搜索的关键字
try {
keyWord = request.getParameter("kw");//获取搜索的关键字
currentPage = Integer.parseInt(request.getParameter("cp")) ;//获取当前页
} catch (Exception e) {
}
List<Question> ques = null;
ques = this.iquestiondao.queryAll(currentPage, lineSize);//获取记录
allRecorders = this.iquestiondao.queryAllCount();//获取总页数
request.setAttribute("all", ques);
request.setAttribute("currentPage", currentPage);
request.setAttribute("lineSize", lineSize);
request.setAttribute("allRecorders", allRecorders);
request.setAttribute("jspUrl", "show.do");//执行的地址
request.setAttribute("status", "");
request.setAttribute("keyWord", keyWord);
return mapping.findForward("showquestion");
}
JSP:
<table>
<tr>
<td width="100px">标题</td>
<td>悬赏</td>
<td>提问者</td>
<td>浏览次数</td>
</tr>
<logic:iterate id="ques" name="all">
<tr>
<td>${ques.title }</td>
<td>${ques.offerscore }</td>
<td>${ques.userid }</td>
<td>${ques.clickcount }</td>
</tr>
</logic:iterate>
</table>
<br>
<div>
<logic:present name="all" scope="request">
<jsp:include page="split_page.jsp">
<jsp:param name="jspUrl" value="${jspUrl}" />
<jsp:param name="lineSize" value="${lineSize}" />
<jsp:param name="allRecorders" value="${allRecorders}" />
<jsp:param name="currentPage" value="${currentPage}" />
<jsp:param name="status" value="${status}" />
<jsp:param name="keyWord" value="${keyWord }" />
<jsp:param name="searchFlag" value="T" />
</jsp:include>
</logic:present>
</div>
split_page.jsp:
...
分享到:
相关推荐
确保这三个部分协同工作,就可以实现一个完整的、支持键盘和滚轮翻页的JSON数据分页显示功能。 在实际应用中,还需要考虑数据的异步加载、错误处理、分页参数的持久化等复杂情况。但以上内容提供了一个基础的实现...
这里我们关注的是如何使用C#从数据库中读取数据并实现在dataGridView控件中的分页显示。这个过程涉及到多个知识点,包括数据库连接、查询语句、数据适配器、数据表以及分页逻辑。 首先,我们需要建立数据库连接。在...
本例程聚焦于如何利用易语言来实现超级列表框分页读取MDB数据库的功能,这在处理大量数据时尤为实用,可以有效提升用户体验,减少系统资源消耗。 MDB数据库,也被称为Access数据库,是由Microsoft Access创建的一种...
本篇文章将深入探讨如何使用Java来实现分页缓存,并介绍在读取过程中如何优先从缓存获取数据。 首先,理解分页的基本概念是必要的。在Web应用中,当用户浏览大量数据时,通常会采用分页的方式来显示,而不是一次性...
在数据库管理中,面对海量数据时,有效地查询和分页显示数据是至关重要的。SQL分页读取技术能帮助我们避免一次性加载所有记录,从而提高系统性能,减轻服务器负载。本话题将深入探讨如何利用SQL存储过程实现分页读取...
在本文中,我们将深入探讨MFC(Microsoft Foundation Classes)中的分页控件、分页读取和分页写文件的概念,以及如何在实际应用中实现这些功能。MFC是微软提供的一套C++库,用于简化Windows应用程序的开发,它包含了...
在IT行业中,分页显示是一种常见的用户界面设计技术,它用于处理大量的数据或文本内容,以便用户能够有效地浏览和管理。在这个汇编课程设计中,我们聚焦于一个名为"文件分页显示程序"的实现,这涉及到对大量文本或...
通过分析和学习这个源码,你可以更深入地理解如何在易语言中处理ACCESS数据库的分页显示,为自己的项目提供参考。 总之,易语言的ACCESS数据库分页显示技术对于开发高效且用户友好的数据管理应用至关重要。通过掌握...
在PHP开发中,读取和处理TXT文档是一个常见的任务,特别是在网页中显示这些文本内容时。本示例将探讨如何实现“PHP读取TXT文档分页显示”的功能,这对于处理大量文本数据尤其有用,比如创建在线阅读器或者数据检索...
基于VB6+ADO+ListView制作的一个数据库分页显示...该程序使用VB6+ADO+ListView来实现数据库分页显示功能,使用ADO技术来连接数据库,使用ListView控件来显示数据库中的数据,并使用Recordset对象来读取数据库中的数据。
在本教程中,我们将探讨如何利用JS实现滑动门效果,并结合XML数据进行分页显示。 滑动门效果,通常用于网站导航栏或菜单,它允许用户通过滑动或切换来展示不同内容。这种效果可以通过CSS和JavaScript配合实现,其中...
1. 数据库连接:易语言通过设置ODBC数据源,连接到Access数据库文件`abc.mdb`,进行数据的读取和写入。 2. 表操作:可能包含了创建、修改、查询和删除Access数据库中的表,以及对表中字段的操作。 3. 查询:使用SQL...
### 实现千万级数据的分页显示 在处理大规模数据集时,如何高效地进行分页显示成为了一个关键的技术挑战。传统的分页方法在面对数百万甚至上千万的数据记录时,往往会出现性能瓶颈,导致用户体验下降。本文将详细...
html前端获取后端js的数据,实现到html表格,并且实现表格分页显示,分页显示原理是要显示那一页数据就从后端获取需要显示页的数据,不会一次性获取全部数据,减小流前端的压力。后端使用js+express,读取csv文件...
本资料"Ajax读取数据之分页显示篇实现代码共7页.pdf.zip"将通过7个部分详细讲解上述步骤,包括代码示例和实战应用,帮助开发者掌握如何在实际项目中应用Ajax实现高效、流畅的分页数据加载。通过学习这份资料,开发者...
总的来说,“多功能电子时钟(红外+1602,分页显示)”项目融合了硬件电路设计、软件编程、人机交互等多个方面的知识,不仅提供了一个实用的计时工具,还展示了电子工程中的创新应用和技术整合。无论是对于学习者...
在C#编程中,分页显示是一项常见的需求,特别是在处理大量数据时,为了提高用户体验和系统性能,我们通常不会一次性加载所有数据,而是选择性地加载一部分,这就是分页的基本理念。本篇将深入探讨C#中实现分页显示的...
本文将探讨如何使用ADO(ActiveX Data Objects)和ASP(Active Server Pages)技术实现网站数据库查询及其分页显示。 #### 二、关键技术介绍 ##### 2.1 活动数据对象 (ADO) ADO是一种高级编程接口,基于OLE DB...