@DunkanMaklaut
Студент

Как я могу реализовать постраничный вывод записей таблицы?

Здравствуйте, я столкнулся с задачей постраничного вывода записей таблицы. Как выглядит это сейчас: с сервлета передается ArrayList классов Employer (который содержит поля ID, Команда, Имя и т.д.), циклом c:forEach выводится конечная таблица в 1500 строк... На каждой строке есть кнопка Delete, и ссылка на редактирование по нажатию на ID конкретного человека. А также кнопка добавления и поля поиска по таблице(отправляется запрос в БД через сервлет)

Вопрос: Как и с помощью чего можно отрисовывать таблицу по выбраному кол-ву строк, ну т.е. как в интернет магазине: отобразить по 10(20 или 30) строк а остальные раскидать по оставшимся страницам. Если можно то так чтобы капитально это все не переделывать, ибо времени на это уйдет многовато...
UPD1: Я имею ввиду есть ли уже готовые библиотеки для этого?
  • Вопрос задан
  • 504 просмотра
Решения вопроса 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Здравствуйте!
Первый вариант - подключить datatables.
Он поддерживает следующие виды пагинации:
1) пагинация на клиенте, когда он отдаст вам 1500 строк, но раскидает по страницам (например, по 100 элементов)
2) пагинация серверная, когда он отправляет запрос на сервер и достает соответствующую страницу.
https://datatables.net/

Другое решение - енапример, сли у вас spring приложение, то там есть объект Pageable.
https://www.baeldung.com/spring-data-jpa-paginatio...
https://www.petrikainulainen.net/programming/sprin...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы