java - Spring Boot 将值从 Controller 更改为另一个

标签 java algorithm controller

我有 2 个 Controller 的问题,我不确定是否有解决方案。 我从互联网上提取了一些广告(数以千计的广告),但我无法一次提取所有广告,因为在页面上加载所有这些广告需要很长时间。 基本上,第一个 Controller 是一个 POST Controller ,它返回 always 比方说该列表中的前 5 个元素,它看起来像这样:

@RequestMapping(value = "/search1" , method = RequestMethod.POST)
public List search1(){
     List<?> list1 = scrapper1.search1():
     return list1;
}

第二个 Controller 在每次执行时从同一个列表返回接下来的 5 个元素(直到列表的末尾,然后从前 5 个元素开始)但它是不同的方法,假设这个 Controller 看起来像这样:

@RequestMapping(value = "/search2", method = RequestMethod.POST)
public List search2(){
    List<?> list2 = scrapper2.search2();
    return list2;
}

我的问题是,如果执行第二种方法,假设页面将包含该列表中 10-15 中的元素 3 次,如果再次执行第一种方法,页面将包含 0-5 中的元素,但现在如果执行第二种方法,它将跳转到 15-20 的元素。我需要这 2 个 Controller ,因为我在页面上有 2 个按钮并且有多个列表。每当第一种方法来自第一个 Controller 被执行。有什么方法可以做到这一点吗?

最佳答案

对于此类问题,我们可以使用 spring 数据中的 PagingAndSortingRepository。

关于java - Spring Boot 将值从 Controller 更改为另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53419075/

相关文章:

java - Lucene删除索引,Java

c++ - 创造向外螺旋

ruby-on-rails - 命名空间、静态页面和继承的 Controller ,什么文件夹中的什么文件?

java - 在 spring 4 中, Controller 生成纯文本而不是 html

java - JDBC中如何使用 "set @variable = 0"

java - 在 Java 中以原子方式释放多个锁

java - 为什么对数组组件赋值的类型检查是在运行时完成的?

algorithm - 最佳地重新排序钱包中的卡?

algorithm - 精确的欧几里德旅行推销员

css - 无法调用 Controller 构造函数和提交函数