gpt4 book ai didi

java - Spring 数据分页和 AJAX

转载 作者:行者123 更新时间:2023-12-01 11:25:19 25 4
gpt4 key购买 nike

我有以下 Controller ,并且我刚刚将分页包含到返回的结果中

@RequestMapping(value = "/search/{person}", produces="application/json", method = RequestMethod.GET)
public Page<Person> findAllPersons(@PathVariable String person) {
Page<Person> list = personRepo.findAll(new PageRequest(1, PAGE_SIZE));
return list;
}

我现在正在尝试弄清楚如何实际浏览这些结果 - Person 表上的搜索有它自己的 AJAX 请求,在我的 UI 工具上选择“下一个”或“上一个”可以启动它自己的获取

<a id="previous" href="onclick="setPageNumber(1)">
<a id="next" href="onclick="setPageNumber(2)">
function setPageNumber(num) { //relaunch request with page number value retrieved from previous or next}

我应该像这样包含一个 pageNumber 作为 @PathVariable 吗:

@RequestMapping(value = "/search/{person}/{pageNumber}", produces="application/json", method = RequestMethod.GET)
public Page<Person> findAllPersons(@PathVariable String person, @PathVariable int pageNumber) {
Page<Person> list = personRepo.findAll(new PageRequest(pageNumber, PAGE_SIZE));
return list;
}

或者应该将 pageNumber 设置为完全独立的 Controller 方法,以某种方式使用 pageNumber 参数调用 findAllPersons ?我可能在这里感到困惑 - 欢迎任何意见,谢谢!

最佳答案

对于 REST 服务,我会将其放入参数而不是 URI page_start=X&page_size=Y

关于java - Spring 数据分页和 AJAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30858170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com