Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 03.01.2020
Сообщений: 9

Вывод неполной таблицы с использованием get запроса

06.10.2020, 23:44. Показов 6533. Ответов 0

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Задача
1. Создайте один контроллер, замаппленный на /cars. - Выполнено
2. Создайте модель Car с тремя произвольными полями - Выполнено
3. Создайте список из 5 машин. - Выполнено
3. Создайте сервис с методом, который будет возвращать указанное число машин из созданного списка.
4. Создайте страницу cars.html. Реализуйте создание таблицы с машинами из сервиса с помощью thymeleaf.
5. При запросе /cars выводить весь список. При запросе /cars?count=2 должен отобразиться список из 2 машин,
при /cars?count=3 - из 3, и тд. При count ≥ 5 выводить весь список машин.

Код контроллера для класса Cars
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package web.controller;
 
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
 
import javax.servlet.http.HttpServletRequest;
 
@Controller
public class Cars {
 
    @GetMapping("/cars")
    public String loopCars (HttpServletRequest request, Model model) {
        int count = Integer.parseInt(request.getParameter("count"));
        String[] cars = new String[] {"car1", "car2", "car3", "car4", "car5"};
        model.addAttribute("cars", cars[count]);
        return "cars";
    }
}
Код выводимой страницы на HTML
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <title>Cars</title>
    </head>
    <body>
        <h1>th:each</h1>
        <table border="1">
            <tr>
                <th>index</th>
                <th>count</th>
                <th>Car model</th>
            </tr>
 
            <tr th:each="cars, state : ${cars}">
                <td th:utext="${state.index}">index</td>
                <td th:utext="${state.count}">count</td>
                <td th:utext="${cars}">Car model</td>
            </tr>
        </table>
    </body>
</html>
Весь проект на GitHub

Помогите, пожалуйста.
1. Как правильно сделать так, что бы при вызове "/cars" или "/cars?count>=5" у меня выводился весь список машин?
В данный момент вылетают ошибки - NPE и ArrayIndexOutOfBoundsException

2. При запросе "/cars?count=1(2/3/4)" на страницу выводится строка с id==count. Я понимаю почему вывод именно такой, но как лучше сделать вывод нужного количества строчек? (я, пока что, остановился на том, что с помощью форИча создаю новый массив с нужным кол-вом элементов и вывожу этот массив)



Буду рад ссылкам на нужные ресурсы с примерами или объяснениями похожего вопроса.
Спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.10.2020, 23:44
Ответы с готовыми решениями:

Требуется заполнить столбец таблицы с использованием запроса
Есть таблица с заполненными столбцами. С помощью запроса нужно заполнить следующий столбец вычисляемыми значениями с первой строки. Т.е....

Создание запроса к БД с использованием номеров столбцов таблицы а не их названия
наиболее общий запрос работает и выглядит примерно так. после работы вывел данные в datagridview oleCommanda.CommandText = &quot;select *...

Создание таблицы в php и вывод в нее результатов запроса
Добрый день. Второй день бьюсь над проблемой: делаю выборку сразу по трем таблицам в базе данных. Дальше нужно создать таблицу и внести в...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.10.2020, 23:44
Помогаю со студенческими работами здесь

Вывод результата SQL запроса в dataGridView и работа с содержимым таблицы
Пишу аддон для solidworks , который сохраняет габариты и патч детали в БД (PosgreSQL). В дальнейшем нужно проводить поиск по БД за...

Вывод таблицы умножения на экран (с использованием функций)
Дуб в СИ, вообще не пойму как сделать. Написать программу для вывода таблицы умножения на экран. Программа должна содержать две функции....

Вывод таблицы из mysql на jsp страницу с использованием hibernate
Добрый день! Нужно вывести данные из базы данных на jsp страницу с использованием hibernate. Таблица users в mysql имеет поля user_id,...

Пример с использованием FlexGrid в форме Access, в котором в FlexGrid заносятся данные с таблицы или с запроса
Если кто может помочь и скинуть пример с использованием FlexGrid в форме Access, в котором в FlexGrid заносятся данные с таблицы или с...

Поиск суммы ряда и вывод таблицы через Label с использованием рекурсии
Нужно построить таблицу обрабатываемых значений для программы суммы ряда, показывающую работу правила рекурсии.Программу нужно написать на...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
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. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru