-13 / 6 / 6
Регистрация: 04.08.2015
Сообщений: 622

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

25.10.2019, 14:33. Показов 984. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru