Нужен постраничный вывод(pagenation). Использую spring MVC, в DAO интерфейс имплементирует JpaRepository.
public interface ThemeDao extends JpaRepository<Theme, Long> {
@Query
Page<Theme> findAll(Pageable pageable);
@Service соответственно имеет метод:
@Override
public Page<Theme> findAll(Pageable pageable) {
return themeDao.findAll (pageable);
}
Что передать в @Controller?? Я должен передать, model.addAttribute лист с записями? тогда просто будет вывод всех записей..Я не знаю что делать с конструктором.
@RequestMapping(value = {"/","/forum"}, method = RequestMethod.GET)
public String forum(Model model, Pageable pageable) {
List<Theme> allInstanceTheme = themeService.findAll ();//это просто лист, не ограниченный ничем
model.addAttribute ("allInstenceTheme", allInstanceTheme);//передали в JSP
return "forum";
}
Из официальной документации:
@RequestMapping(value = {"/", "/forum"}, method = RequestMethod.GET)
public String forum(Model model, Pageable pageable) {
List<Theme> themeList = themeService.findAll(pageable);
model.addAttribute("themeList", themeList);
return "forum";
}
Продвижение своими сайтами как стратегия роста и независимости