列出表中1-n(当前页最后一条要显示的)直接的数据,然后排除1-m直接上页之前的数据,剩下的就是要显示的。
每页显示20条,当前页需要显示的是181-200之间的记录。
select top 200 from tablea where not exist (select top 180 from tablea)如果只想在Java代码中实现,迭代器并没有记录当前的记录位置,可能要使用一个计数变量才可以实现。
public static final int PAGE_SIZE = 20; // 每页显示的记录数
int visited = 180; // 上页或者更早已经显示了的
int current = 1; // 当前的记录遍历位置
while(mResultSetnext()) {
if (current++ <= visited || current >= visited + PAGE_SIZE) {
continue;
}
Type variable = mResultSetgetXxx(param); // 处理数据显示
/ put into model
}
以上就是关于java编程中用iterator迭代器在jsp中显示数据库中的数据,如何实现分页显示全部的内容,包括:java编程中用iterator迭代器在jsp中显示数据库中的数据,如何实现分页显示、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)