0

Первый вариант "пагинации"

This commit is contained in:
2017-06-03 13:20:25 +03:00
parent cfb9678018
commit 43547216f2
2 changed files with 10 additions and 2 deletions

View File

@@ -42,13 +42,17 @@ public class WebAppController {
} }
@RequestMapping(value = "/", method = RequestMethod.GET, params = {"search"}) @RequestMapping(value = "/", method = RequestMethod.GET, params = {"search"})
public String search(@RequestParam("search") String searchText, Model model) { public String search(
@RequestParam("search") String searchText,
@RequestParam(value = "page", defaultValue = "1", required = false) int page,
Model model) {
if (searchText.trim().isEmpty()) { if (searchText.trim().isEmpty()) {
return "redirect:/"; return "redirect:/";
} }
List<CinemaDocument> cinemaDocuments = baseRepository.findByTitle(searchText.trim(), 1); List<CinemaDocument> cinemaDocuments = baseRepository.findByTitle(searchText.trim(), page);
model.addAttribute("cindocs", cinemaDocuments); model.addAttribute("cindocs", cinemaDocuments);
model.addAttribute("searchText", searchText); model.addAttribute("searchText", searchText);
model.addAttribute("page", page);
return "searchResult"; return "searchResult";
} }

View File

@@ -24,6 +24,10 @@
</div> </div>
</div> </div>
[/#list] [/#list]
<ul class="pager">
<li class="previous"><a href="?search=${searchText}&page=${page-1}"><span aria-hidden="true">&larr;</span> Назад</a></li>
<li class="next"><a href="?search=${searchText}&page=${page+1}">Вперед <span aria-hidden="true">&rarr;</span></a></li>
</ul>
[#else] [#else]
<div style="text-align: center; font-size: 1.5em"> <div style="text-align: center; font-size: 1.5em">
Ничего не найдено Ничего не найдено