Как ограничить записи базы данных, которые отображаются на веб-странице с помощью JSP? - PullRequest
0 голосов
/ 06 марта 2012

Мне нужно извлечь более 100 записей из таблицы базы данных, используя JSP.Итак, я хочу контролировать эти записи базы данных в 10 записей на страницу, и каждая страница будет иметь следующую, а предыдущие кнопки содержат ссылку на эти нумерацию страниц.

Итак, есть ли какой-либо инструмент для разбиения на страницы в JSP?

Пожалуйста, помогите мне выйти из этого вопроса?

Ответы [ 2 ]

2 голосов
/ 06 марта 2012

Взгляните на http://www.ittreats.com/sun/java/pagination-using-jsp.html. Это пользовательская библиотека тегов, которая может помочь.

1 голос
/ 06 марта 2012

разбиение на страницы относится к способности ядра базы данных ограничивать количество записей, возвращаемых при однократном выполнении запроса.Например, в MySQL вы должны попытаться выполнить запрос с предложениями «LIMIT» и «OFFSET», например: «SELECT * FROM post LIMIT 10 OFFSET 0» означает, «извлекает 10 записей из таблицы post, запущенной с самого первогозапись (индекс № 0) ",.для получения полной информации о LIMIT см. http://dev.mysql.com/doc/refman/5.0/en/limit-optimization.html

, затем вам также необходимо отобразить ее в удобном виде по ссылке, например, www.siteame.com/posts.jsp?p=2 ,.если пользователь получает доступ к этой ссылке, ваш сервлет должен обработать ее следующим образом: я предполагаю, что количество сообщений равно 100, количество извлекаемых сообщений равно 10, тогда значение OFFSET должно быть (10 x (2 - 1)) (p =2 или вторая страница).в результате ваш запрос должен выглядеть так: «ВЫБРАТЬ * ОТ ПЕРЕДАЧИ 10 ПРЕДЕЛОМ СМЕЩЕНИЯ 10», убедитесь, что значение «СМЕЩЕНИЕ» меньше количества ваших сообщений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...