1

Тема: Пагінація на servlet

Всім привіт, підскажіть, будь ласка. Розроюляю пет проект про бібліотеку, книги звязані з авторами звязком багато до багатьох, при переході на сторінку, де відображаютсья всі книги є можливість пошуку за автором та назвою книги, а також сортування за назвою автора або книги, пошук я реалізував як sql запит, а от сортував просто колекції, які отримував на основі саме цього запиту, зараз реалізовую пагінацію і розумію, що вона в такому випадку не зовсім правильна, адже якщо я отримую лише, до прикладу 1 сторінку на якій 3 записи, то буду сортувати лише ці 3 записи, а не всі. Робив я сортування саме колекцій, а не order by через те, що при пошуку за назвою книги і пошуком за назвою автора виходять різні запити а + при сортуванні ще 2, в результаті виходить 8 різних запитів (сортування за зростанням/спаданням за автором/назвою при пошуку за автором/назвою). Так ось питання, чи норм, що буде 8 запитів лише на вибірку книг і тоді в такому випадку реалізовувати пагінацію в sql, чи якось реалізовувати пагінацію саме колекцій, хоче це, як на мій початковий розум, не дуже і зручно?

2

Re: Пагінація на servlet

Все вирішилося, я сам собі придумав проблеми

3

Re: Пагінація на servlet

Не все все-таки вирішив. Вертаючись до сортування та пошуку, при переході на наступну сторінку для пагінації всі ці настройки пошуку та сортування скидаються, єдине, що я придумав, це передавати їх всіх(href="controller/action=getBooks&page=${page+1}&orderOption=${orderOption}&sortOption=${sortOption}..."). Чи може хтось підсказати більш правельне рішення, буду дуже вдячним, дякую.

4

Re: Пагінація на servlet

це точно java, а не js?

Подякували: koala1

5

Re: Пагінація на servlet

так, саме java