按next显示下一条记录

时间:2010-04-08 02:33:02

标签: java servlets pagination

我在头版有一个网站。我正在显示5条记录。我希望当用户点击 Next 时,他应该能够查看下一条记录。我想跟踪哪些子列表已经显示给用户。我使用的是ArrayList。每次用户使用servlet点击下一个按钮时如何获取下一条记录?

1 个答案:

答案 0 :(得分:1)

按下按钮时传递两个请求参数:firstrowrowcountfirstrow表示要显示的第一行的索引。 rowcount表示一次显示的行数。

在servlet中,只需进行数学计算。按下一步按钮执行firstrow += rowcount并按上一页按钮执行firstrow -= rowcount(简化示例,您当然需要考虑溢出)。然后使用特定于DB的SQL从数据库中确切地查询该数据子集,例如MySQL和PostgreSQL中的LIMIT firstrow OFFSET rowcount。我之前发布了更详细的answer