Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
-13 / 6 / 6
Регистрация: 04.08.2015
Сообщений: 622

Как получить данные строки запороса из ExtJS

25.10.2019, 14:33. Показов 963. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется приложение на Java Spring MVC + клиентская часть на ExtJS.
На клиенте имеется модуль пагинации который при перелистывании страниц отправляет на сервер запросы типа http://localhost:8080/doc?_dc=... 0&limit=40
Java
1
2
3
4
5
6
7
На стороне сервера в контроллере запрос обрабатывается этим методом
    @RequestMapping(value="/doc", method = RequestMethod.GET)
    @ResponseBody
    public Collection<Doc> getAllDocs() {
        return Docdto();
 
    }
Естественно на клиент возвращается все что имеется в базе.
Подскажите пожалуйста как должен выглядеть метод обработки запроса так, чтобы была возможность использовать параметры?
page=2
start=40
limit=40
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.10.2019, 14:33
Ответы с готовыми решениями:

Как получить данные строки таблицы
Здравствуйте, помогите пожалуйста новичку! Есть таблица, к ней прикручен листнер cellclick, который выводит значение ячейки над которой был...

Как получить данные строки из ListView?
Всем здравствуйте, очень нужна помощь, давно голову ломаю... Как из ListView получить данные в VB NET?

Как получить исходные данные из 10-й строки файла?
При написании консольного приложения на visual-studio, возникла проблема, мне надо получить исходные данные из 10 строки файла text1.txt,...

2
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
25.10.2019, 16:12
VlGuvin, ты же откуда-то узнал про аннотацию RequestMapping например. Неужели там рядом нет ещё одной аннотации для получения параметров реквеста?
0
-13 / 6 / 6
Регистрация: 04.08.2015
Сообщений: 622
07.11.2019, 12:07  [ТС]
Работает если просто
Java
1
public Collection<Scan> getAllScansPagin(int page, int start, int limit) {
По феншую вроде должно быть так
Java
1
2
3
4
public Collection<Scan> getAllScansPagin(
                                             @RequestParam(value="page") int page,
                                             @RequestParam(value="start") int start,
                                             @RequestParam(value="limit") int limit) {
Добавлено через 34 минуты
По ходу вопрос про то что возвращает сервер.
Клиент сделан на ExtJS. Одна из таблиц имеет пагинацию. Но пагинация не работает потому, что сервер возвращает данные не так как предусмотрено в ExtJS. Ниже метод возвращающий данные на клиент

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
...
    private List searchArrayPagin = new ArrayList<>();
 
    public Collection<Doc> getAllDocsPagin(int page, int start, int limit) {
 
        Session session = sessionFactory.getCurrentSession();
        searchArrayPagin.clear();
 
        // Весь список
        if (start == 0) {
            Query queryDoc = session.createQuery("select c from Doc c");
            List list = queryDoc.list();
            searchArrayPagin.addAll(list);
        }
        else {
            List list = session.createQuery("select c from Doc c where c.id > :start")
                    .setParameter("start", start).getResultList();
            searchArrayPagin.addAll(list);
        }
 
        return searchArrayPagin;
    }
Собственно говоря возвращается на клиент список List searchArrayPagin (в json формате)
Но необходимо возвратить так:
{ data: [
// тут собственно сам список searchArrayPagin
],
total: 50 // общее число записей в searchArrayPagin
}
Подскажите пожалуйста как организовать такой вывод данных на клиент внутри метода Collection<Doc>?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.11.2019, 12:07
Помогаю со студенческими работами здесь

Как получить определенные данные из строки с разделителями
Есть вот такая строка {&quot;site&quot;:&quot;site.ru&quot;,&quot;id&quot;:&quot;305574&quot;,&quot;link&quot;:&quot;http://site.ru/some_news/305574&quot;,&quot;date&quot;:&quot;1&quot;} каким образом мне можно...

Как получить данные из всей строки таблицы
Как получить данные из всей строки таблицы т.е нажал я на кнопку1 и получил данные из ячеек со значениями one two,а нажал на кнопку2...

Как получить данные из TMemoryStream.Memory в виде строки?
function TForm1.HexStringToBin(HexStr:AnsiString):WideString; var data, BinaryStream: TMemoryStream; begin BinaryStream :=...

Как получить все данные из выделенной строки Listview
Здравстуйте! Подскажите каким образом получить все данных из выделенной строки Listview? Мне нужно получить все item из выделенной строки...

Как получить данные из строки таблицы при нажати
Как мне нажав например на ячейку 10, внести id, name, и 10 или число нажатое в myDiv? &lt;style&gt; table, td { border: 1px...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru