Spring Boot Thymeleaf нумерация страниц - PullRequest
0 голосов
/ 22 мая 2018

Я застрял в решении этой проблемы с нумерацией страниц.Когда я пытаюсь попасть на страницу индекса, я получаю это сообщение

Произошла непредвиденная ошибка (тип = Внутренняя ошибка сервера, статус = 500).Исключительная ситуация при вычислении выражения SpringEL: "# numbers.sequence (0, page.totalPages-1" (template: "index" - строка 36, столбец 38)

И в отладке я нашел эту конкретную строку

Caused by: org.springframework.expression.spel.SpelParseException: Expression [#numbers.sequence(0,page.totalPages-1] @17: EL1051E: Unexpectedly ran out of arguments

Нумерация страниц

            <ul class="nav nav-pills">
                <li class="nav-item" th:each="i: ${#numbers.sequence(0,data.totalPages-1}">
                    <a th:href="@{/(page=${i})}" th:text="${i}" class="nav-link"></a>
                </li>
            </ul>

Контроллер

@RequestMapping(value = {"/"}, method = RequestMethod.GET)
    public String showPage(Model model, @RequestParam(defaultValue = "0") int page){
        model.addAttribute("data",phonebookRepository.findAll(PageRequest.of(page,4)));
        model.addAttribute("currentPage",page);
        return "index";
    }

1 Ответ

0 голосов
/ 23 мая 2018

Вам не хватает закрывающих скобок

<ul class="nav nav-pills">
   <li class="nav-item" th:each="i: ${#numbers.sequence(0,data.totalPages-1)}">
      <a th:href="@{/(page=${i})}" th:text="${i}" class="nav-link"></a>
    </li>
 </ul>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...