【发布时间】:2017-02-14 12:59:54
【问题描述】:
boot(1.4.0) "Pageable" 用于分页。它工作正常没有任何问题。但默认情况下页面值从“0”开始,但在前端页面值从“1”开始。那么是否有任何标准方法来增加值而不是手动增加代码中的页码?
public Page<Device> find(DeviceFindCommand deviceFindCommand, Pageable pageable){
//page = 0 //Actual is 0, Expected increment by 1.
}
任何帮助都应该是可观的。
实施 Alan 回答后遇到以下问题,
1) 我仍然可以访问返回第一页的零页(我不知道这是否是问题,但我想更清楚)。
http://localhost:8180/api/v1/books/?page=3&size=2
回应
{
"content": [
{
"id": "57da9eadbee83fb037a66029",
.
.
.
}{
.
.
.
}
],
"last": false,
"totalElements": 5,
"totalPages": 3,
"size": 2,
"number": 2, //strange always getting 1 less than page number.
"sort": null,
"first": true,
"numberOfElements": 2
}
2) "number": 2,在响应中总是比页码少一。它应该返回当前页面索引。
【问题讨论】:
-
您使用哪种技术开发前端页面?
-
Spring-boot 1.4.0
-
@Cèsar 前端使用 Ember 2.7 s
-
你解决过“数字”中的“0”吗?我也看到了。
-
@Tovkal 您可以查看 Alan Hay 的答案,它可能会对您有所帮助...除此之外我找不到任何其他方法...
标签: spring spring-mvc spring-boot pagination spring-data-jpa