У меня проблема с 2 контроллерами, и я не уверен, есть ли решение для этого.Я извлекаю некоторые объявления из Интернета (тысячи объявлений) и не могу извлечь их все сразу, потому что загрузка всех этих объявлений на странице займет слишком много времени.По сути, первый контроллер - это POST-контроллер, который возвращает всегда , скажем, первые 5 элементов из этого списка, и это выглядит так:
@RequestMapping(value = "/search1" , method = RequestMethod.POST)
public List search1(){
List<?> list1 = scrapper1.search1():
return list1;
}
Второй контроллер возвращает следующие 5 элементов ввыполнение (до конца списка, а затем оно начинается с первых 5 элементов) из того же списка, но это другой метод, скажем, этот контроллер выглядит следующим образом:
@RequestMapping(value = "/search2", method = RequestMethod.POST)
public List search2(){
List<?> list2 = scrapper2.search2();
return list2;
}
Моя проблема в том, что есливторой метод выполняется, скажем, 3 раза на странице будут содержаться элементы из этого списка с 10-15, и если первый метод будет выполнен снова, страница будет содержать элементы с 0-5, но теперь, если второй метод будет выполнен, он будетперейти к элементам из 15-20. Мне нужны эти 2 контроллера, потому что у меня есть 2 кнопки на странице и есть несколько списков. Мне нужно каким-то образом сбросить второй метод всякий раз, когда выполняется первый метод из первого контроллера.способы сделать это?