Нумерация страниц - как сделать его более динамичным - PullRequest
1 голос
/ 09 июля 2011

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

  <c:forEach var="page" begin="1" end="10">
    <a href="/servletmapping/${page}">${page} </a>
  </c:forEach>

На каждой странице есть 10 строк, поэтому использование приведенного выше кода позволяет увидеть 100.

Как мне сделать его более динамичным? Допустим, если бы у меня было 200 строк в БД, я бы не смог перейти на страницу 11 без изменения конечного значения ... очевидно, это не удобно.

1 Ответ

1 голос
/ 09 июля 2011

Использование <c:forEach var="page" begin="1" end="${myBean.lastPage}">

, где getLastPage определяется как

public int getLastPage() {
    int result = list.size() / NUMBER_OF_ITEMS_PER_PAGE;
    if (list.size() % NUMBER_OF_ITEMS_PER_PAGE > 0) {
        result++;
    }
    return result;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...