powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring MVC + постраничный вывод
25 сообщений из 30, страница 1 из 2
Spring MVC + постраничный вывод
    #37699045
lykeit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, форумчане.
Такая задача: на сервере лежит xml файл, записей пару тысяч. Нужно организовать постраничный вывод, ну допустим по 10-20 записей на страницу + типа прокрутка вперед-назад. Покопал в сторону xsl, оказалось не подходит, а на одном англоязычном ресурсе пишут что в спринге есть некий класс, который позволяет организовать постраничный вывод. НО! Если данные хранятся в БД.
Вопрос: можно ли средствами спринга и явы выводить данные постранично из xml документа? Подскажите направление. Спасибо!
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37699050
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lykeitНО! Если данные хранятся в БД.
ну и загони в БД. XML для импорта и служит.
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37699110
lykeit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, нужно без БД.
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37699125
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lykeit,
гуи определено?
Спринг гуи не занимается. Поделить записи на куски проще чем ГУИ.
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37699134
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZK
<grid id="grid" mold="paging" pageSize="6">
http://www.zkoss.org/zkdemo/grid/paging
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37700220
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
how-to-implement-pagination-in-spring-mvc-3

Есть ли реализация с динамической подгрузкой данных страниц?
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37701183
Фотография dmitriyche
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоН,

Подтягивайте JSON/JS/HTML(на выбор) и отображайте на странице.
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37701193
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоН how-to-implement-pagination-in-spring-mvc-3
Есть ли реализация с динамической подгрузкой данных страниц?
Spring MVC лишь указывает какой view использовать в том или ином запросе. За динамиский HTML уже отвечает сама View.
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37701208
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёлки.
Пол-дня всосать из XML данные в оперативку.
Ещё пол-дня установить ZK-ГУИ.
Но нам нужен спринг. На том полушарии сказали что он может.
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37701316
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ёлки.
Пол-дня всосать из XML данные в оперативку.
Ещё пол-дня установить ZK-ГУИ.
Но нам нужен спринг. На том полушарии сказали что он может.

На ZK подсел?:)
Там есть листы и прочеее с пагинацией, но встроенные средства (допустим, сортировки) работают в основном по текущей странице ;) Потому рано или поздно там тоже придется модель и рендерер екстендить и писать свою нормальную пагинацию или через хибер решать проблему, что достаточно просто там )
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37701333
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинНа ZK подсел?:)
да :)
2. На текущей это глупо. Но аффтару это вроде не надо.
Для сорт-ки обчязательно СУБД.
3. У хибера демки там непонятные, пытаюсь выкинуть лишнее.
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37701343
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ОзверинНа ZK подсел?:)
да :)
2. На текущей это глупо. Но аффтару это вроде не надо.
Для сорт-ки обчязательно СУБД.
3. У хибера демки там непонятные, пытаюсь выкинуть лишнее.

Я случайно написал "там" ;)
Просто хибером решать проблему пагинации со своим кэшем.
Сам хибер упрощенно делает запрос вида
select * from tbl order by id limit 10
каждую страницу кэшируем хибером и все. В хибере в search Criteria вроде же есть пагинация, я правда активно ее не использовал
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37702209
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmitriycheТимоН,

Подтягивайте JSON/JS/HTML(на выбор) и отображайте на странице.

Обратите внимание на метод setSource(List<E> source), получается нужно сначала все выгрузить, создать холдер, ...
Как быть если данные нельзя сразу все получить?
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37702228
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczТимоН how-to-implement-pagination-in-spring-mvc-3
Есть ли реализация с динамической подгрузкой данных страниц?
Spring MVC лишь указывает какой view использовать в том или ином запросе. За динамиский HTML уже отвечает сама View.
Видимо я неправильно описал вопрос. Этот холдер скорее относится к модели чем к представлению и он позволяет создать постраничный вывод информации уже загруженной информации. А в случае если информацию нельзя/неправильно сразу подгружать как быть? Есть ли решения у спринга на такой случай?
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37702237
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоНА в случае если информацию нельзя/неправильно сразу подгружать как быть?
иными словами - есть СУБД?
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37702243
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ТимоНА в случае если информацию нельзя/неправильно сразу подгружать как быть?
иными словами - есть СУБД?
Пусть будет СУБД.
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37702268
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоН,
imho
- если субд, то штатный метод деления на куски - через SQL запрос.
- сам спринг не может и не должен это делать без DAL (напр. хибер)
- сам спринг не может и не должен это делать без ГУИ (напр. JSP+???)
Т.е. только совместно либо "не его это дело". (Шутка).
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37702335
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ТимоН,
imho
- если субд, то штатный метод деления на куски - через SQL запрос.
- сам спринг не может и не должен это делать без DAL (напр. хибер)
- сам спринг не может и не должен это делать без ГУИ (напр. JSP+???)
Т.е. только совместно либо "не его это дело". (Шутка).

Капитан?

Как в модели, да и в представлении, вы будете реализовывать постраничный вывод данных из БД?
1. Вычисляем count
2. Выбираем пачку
3. Паримся, отрисовываем количество страниц/вперед/назад и сами данные на вью

В то же время существует PagedListHolder который многое умеет и сильно облегчит нам жизнь, только не умеет грузить данные динамически.

Я думаю что было бы круто если в PagedListHolder добавить пару методов
1. Для вычисления count
2. Для динамического выбора пачки (из БД, из XML, откуда угодно)
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37702355
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоНКак в модели, да и в представлении, вы будете реализовывать постраничный вывод данных из БД?
1. Вычисляем count
2. Выбираем пачку
3. Паримся, отрисовываем количество страниц/вперед/назад и сами данные на вью
кто парится?
Я же написал - это дело ГУИ-фреймворка ОТРИСОВЫВАТЬ, а ОРМ делить на куски и критерии обрезки кусков.
Я вроде и маленький встречал Пагинатор для JSP в виде библиотеки .

авторЯ думаю что было бы круто если в PagedListHolder добавить пару методов
добавляй.
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37702370
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Я же написал - это дело ГУИ-фреймворка ОТРИСОВЫВАТЬ, а ОРМ делить на куски и критерии обрезки кусков.
Я вроде и маленький встречал Пагинатор для JSP в виде библиотеки .

Ок. Каким инструментом вы обычно пользуетесь для постраничного вывода?

Petro123добавляй.
Может уже кто-то добавлял?
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37702384
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоН,
вверху ссылка на ZK \ SmartGWT.
Их полно всяких.
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37707351
lykeit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ого! Сколько вариантов, глаза разбегаются и... много незнакомого.
Ребят, мне бы так вникнуть в вариант с динамическим выбором кусков. В общем оцените, покритикуйте и посоветуйте))))
Как вижу задачу: берем хмл, читаем количество записей-контейнеров (допустим их 4000), делим на количество выводимых записей, требуемых пользователем (допустим по 100 на страницу), получаем количество страниц, оформляем ссылки на страницы (их допустим 40). Получаю некоторый класс для индексации ( в jsp). Далее нужен класс, который каждой странице будет ставить в соответствие кусок хмл - как бы здесь поступить рациональней? Может быть создать класс-карту? Или каким-то образом парсером искать кусочки?
ТИМОН, может что-то подскажите как выбирать пачку?
Мне бы такой вариант более чем подошел.
Спасибо.
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37707365
lykeit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТимоНdmitriycheТимоН,

Подтягивайте JSON/JS/HTML(на выбор) и отображайте на странице.

Обратите внимание на метод setSource(List<E> source), получается нужно сначала все выгрузить, создать холдер, ...


Момент с лист не особо понятен. Получается хмл преобразуется в список? Почему спрашиваю - объекты вроде занимают много памяти, а мне нужен экономный в отношении памяти вариант...
Спасибо.
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37707512
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lykeit,
так и делай. Только ты не сказал чем будешь дерево отображать.
- при чтении сразу читай в формат RowSet или формат плоской таблицы. Рядом тема была JSP-таблица (хеш-мап).
Т.е. НЕ будет никакого XML после чтения. Это VIEW-контроллёр-процедура.
...
Рейтинг: 0 / 0
Spring MVC + постраничный вывод
    #37707604
lykeit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, пожалуйста, пролейте свет на формат rowSet и плоскую таблицу. Это какой-то известный формат? Он как-то зявязан на jstl?... Планирую читать xml StAX-ом.
Спасибо за ответ)))))
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring MVC + постраничный вывод
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]