2008-09-25 3 views
3

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

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

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

Спасибо,
Marius

ответ

0

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

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

Смежные вопросы