返回总页数到客户端以及对象列表

时间:2019-01-24 15:43:14

标签: java rest

我正在尝试以简明的方式实现分页,并且似乎有一个问题要在下面描述。

客户端希望服务器返回总页数。首先,我必须在服务器上进行一些计算(应用各种过滤器之类的东西),然后形成要返回的项目列表。然后,我必须根据在查询字符串中从客户端收到的items_per_page参数对列表进行分页,以防无法从客户端获取该列表,并且还有一个默认值。 但是,客户端希望拥有总页面数,以便它可以呈现看起来像<< 1 2 3...103 >>的页面链接列表。对我来说,向客户端返回像这样的JSON对象似乎不正确:

{
    "total_number_of_pages": 103,
    "users": [{}, {}, ..., {}]
}

total_number_of_pages并不真正属于这里。我确实可以做一个特殊的计数处理程序,我更喜欢这个主意,但也许有更好的主意。我想知道它是如何在大型Web应用程序中实现的。

0 个答案:

没有答案