Spring MVC JSTL предварительно выбранный список - PullRequest
3 голосов
/ 25 мая 2011

У меня есть 2 объекта: Автомобиль и человек

Персона имеет следующие атрибуты: int id, String name, List<Car> cars Автомобиль имеет следующие переменные:

int id, String make

Я пытаюсь создать вид обновления для человека.

Я передаю объект person и список атрибутов модели, содержащий все автомобили

person.cars = {"BMW","MERCEDES"}

allCars = {"BMW","TOYOTA","HONDA","MERCEDES","KIA","HYUNDAI"}

Когда я использую <form:select/> с <form:options items=${allCars} .. />, я вижу все машины ..

Мне было интересно, есть ли способ проложить весну без написания большого количества циклов JSTL, чтобы предварительно выбрать автомобили, которые есть у человека ..

Спасибо

Ответы [ 2 ]

2 голосов
/ 26 мая 2011

В данном конкретном случае их ключевым решением было переопределение метода equals класса Car.

Таким образом, пружина может знать, что автомобили, которые мы получили из базы данных, равны автомобилям, которые есть у пользователя

Спасибо

0 голосов
/ 25 мая 2011

Я полагаю, вы должны использовать флажки для множественного выбора автомобилей, чтобы вы могли попробовать это.

<form:checkboxes 
path="person.cars" 
items="${allcars}" 
itemLabel="make" 
itemValue="id"/>

Я думаю, что это подойдет вашему требованию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...