【发布时间】:2016-05-18 22:10:35
【问题描述】:
数据库用户表很大,完成一条select语句需要15分钟 所以我使用这个查询:
select * from (
select * from user order by userId desc
) where ROWNUM > offset and ROWNUM <= offset + itemsPerPage;
那么我的 DOA 服务方法看起来像
public List<User> getUserRange(int offset 1, limit itemsPerPage){
mybatis code
.....}
用户对象
public class User{
String userName;
String userDOB;
String userAddress;
.....setters and getters
}
我想在一个简单的 JSP 页面中显示它,我的问题是互联网上的大多数示例都需要在单个 select 语句中检索用户列表
但我希望 JSP 页面显示所有页码,当用户单击每个页码时,该页码会传递给 getUserRange() 方法,可以呈现新的用户列表。
我确实在 github 上查看了一些标记库,但运气不佳,如果有人能指出我正确的方向,将不胜感激。
【问题讨论】:
-
您可以使用 Datatables jquery JS 库并使用它的服务器端加载功能。它提供自动分页并提供 ajax 调用功能。易于实施。
-
Kuldeep 是对的,我只是将他的评论扩展为答案
标签: json jsp spring-mvc