Spring MVC JSTL预选列表

时间:2011-05-25 15:19:37

标签: java spring jsp spring-mvc jstl

我有两个对象: 汽车与人

Person具有以下属性:int id, String name, List<Car> cars Car有以下变量:

int id, String make

我正在尝试为某人创建更新视图。

我传递了人物对象和包含所有汽车的模型属性列表

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

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

<form:select/><form:options items=${allCars} .. />一起使用时,我会看到所有的车......

我想知道是否有一种方式通过春天没有编写大量的JSTL循环来预选一个人拥有的汽车..

由于

2 个答案:

答案 0 :(得分:2)

在这种特定情况下,他们的关键解决方案是覆盖Car类的equals方法。

这样春天可以知道我们从他的数据库中得到的汽车,等于用户拥有的汽车

由于

答案 1 :(得分:0)

我猜你必须使用Checkboxes来选择多种汽车,这样你就可以尝试一下。

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

我认为这符合您的要求。