我在头版有一个网站。我正在显示5条记录。我希望当用户点击 Next 时,他应该能够查看下一条记录。我想跟踪哪些子列表已经显示给用户。我使用的是ArrayList
。每次用户使用servlet点击下一个按钮时如何获取下一条记录?
答案 0 :(得分:1)
按下按钮时传递两个请求参数:firstrow
和rowcount
。 firstrow
表示要显示的第一行的索引。 rowcount
表示一次显示的行数。
在servlet中,只需进行数学计算。按下一步按钮执行firstrow += rowcount
并按上一页按钮执行firstrow -= rowcount
(简化示例,您当然需要考虑溢出)。然后使用特定于DB的SQL从数据库中确切地查询该数据子集,例如MySQL和PostgreSQL中的LIMIT firstrow OFFSET rowcount
。我之前发布了更详细的answer。