Разбивка на страницы JSP без получения всего набора результатов?

StackOverflow https://stackoverflow.com/questions/131840

  •  02-07-2019
  •  | 
  •  

Вопрос

Мне нужно отобразить записи журнала из базы данных.Конечно, данные журнала огромны, поэтому мне приходится показывать результаты на нескольких страницах, и при этом **не** получать **все** данные журнала сразу, а по мере того, как пользователь перемещается по страницам.

я знаю о DisplayTag и ТаблицыТеги, но мне кажется, что они оба извлекают все данные перед применением нумерации страниц.

Прежде чем я начну разрабатывать свой собственный тег JSP, знает ли кто-нибудь стороннее решение этой проблемы?

Спасибо,
Мариус

Это было полезно?

Решение

О DisplayTag:оно поддерживает Список значений шаблон дизайна.

Другие советы

Лучшее решение по этому поводу Джмеса

Внутри вашего JSP не самое подходящее место для решения всей проблемы.В типичном многоуровневом подходе вы отделяете представление (здесь JSP) от доступа к данным (где вы выполняете запрос).

Ваш тег displaytag/jsp должен передать на уровень доступа к данным, какую страницу он хочет (например, мне нужны следующие 30, и я нахожусь на странице 5), а затем ваш уровень доступа к данным позаботится о постраничном запросе.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top