нумерация страниц в стойках - PullRequest
2 голосов
/ 22 апреля 2009

У меня есть требование, при котором я должен получить некоторые записи из базы данных, а затем я должен показать 50 записей на страницу в JSP. Страница будет иметь кнопки «Первый», «Предыдущий», «Следующий» и «Последний» на экране. Кто-нибудь реализовал аналогичную функциональность в стойках или аналогичном фреймворке? Также я не хочу получать все записи сразу. подскажите пожалуйста как реализовать?

Заранее спасибо

Ответы [ 5 ]

3 голосов
/ 22 апреля 2009

Я использую для этого библиотеку Displaytag . Он прекрасно работает в сочетании со Struts и jsp и обеспечивает сортировку и разбиение на страницы.

0 голосов
/ 07 января 2014

Использование Плагин Struts 2 Jq Grid Это плагин, предназначенный для Struts2. Вы можете добиться всего лишь с помощью struts2 jqgrid tags, а также есть множество других функций

0 голосов
/ 17 ноября 2012

Используйте API критериев Strust2 для установки максимальных результатов

List<Class_Name> records = new ArrayList<Class_Name>();
private static SessionFactory sf = new Configuration().configure().buildSessionFactory();
Session s = sf.openSession();
Criteria cr = s.createCriteria(Class_Name.class);
cr.setMaxResults(50);


records = cr.list();
s.close();
0 голосов
/ 03 марта 2012

1) в классе действий. Рассчитать общее количество страниц в действии (извлечь его из базы данных и вычислить как totalPages = totalEntries / pageSize)

2) отправить pageNumber из jsp (пока пользователь нажимает на номер страницы), отправить pageSize из jsp (если пользователь должен указать pageSize) или из действия в Business. Строковый запрос = "выберите empid, введите имя сотрудника по пределу соединения desc" + start + "," + pageSize;

Рассчитать начало как int start = (pageNumber * pageSize - pageSize);

0 голосов
/ 06 мая 2011

возможно вы можете попробовать какой-нибудь плагин JQuery, который обрабатывает всю обработку на стороне клиента и берет данные из кода на стороне сервера. Вы можете попробовать http://www.datatables.net/, потому что он обрабатывает нумерацию страниц, фильтрацию, упорядочение и имеет гораздо больше функций. Здесь объясняется, как вы можете интегрировать DataTables с приложением Java-сервлета http://www.codeproject.com/KB/java/JQuery-DataTables-Java.aspx.

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