2010-04-08 70 views
0

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

回答

1

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

在servlet中,只需做数学运算。按下一步按钮做firstrow += rowcount并在按上一页按钮做firstrow -= rowcount(简单的例子,你当然需要考虑溢出)。然后使用特定于数据库的SQL从数据库中精确查询数据子集,例如在MySQL和PostgreSQL中使用LIMIT firstrow OFFSET rowcount。之前我已经发布了更详细的answer