Как выбрать объект через form:select?

126
05 января 2020, 12:20

Имеются такие классы

class Car{
    int id;
    Color color;
}
class Color{
    String name;
}

Как сделать выбор цвета с выпадающего списка в JSP?

Все варианты что я находил, работают исключительно со сроками, и в итоге select как-то надо преобразовать в строки, потом выбрать какой-то идентификатор, потом как-то назад преобразовать и присвоить вручную. И если с выбором текстовых значений еще как=то можно смириться, то как же тогда установить значение уже выбранного элемента в списке, если я загружаю Car в котором уже есть выбранный цвет и я хочу его поменять

Разве нет механизма для выбора из списков объектов?

<form:select path="color">
    <form:options items="${colorList}" />
</form:select>

Если подобного механизма нет, подскажите как решить задачу

READ ALSO
Дженерики в Java

Дженерики в Java

Возможно ли в теории на этапе компиляции обнаружить некорректное преобразование объекта одного класса в объект другого?

109
Реализовать SIMD на java

Реализовать SIMD на java

У меня есть задача реализовать сортировку пузырьком архитектурой Флинна а именно SimdВ Simd сказано, что это должны быть векторные операции,...

134
Как сделать проверку на то, что исключение действительно выбросится?

Как сделать проверку на то, что исключение действительно выбросится?

на примере функции water(), в которой есть проверка на пустую строку и null

140