我一直在寻找,但我找不到我真正需要的东西。
我的问题与此类似:oop through an Array to enable checkboxes
但我没有一个简单的 var 数组。假设我有一个带有机场列表的对象 Travel。我想编辑我的旅行。在我的 jsp 中,我有完整的机场列表:(我使用的是 Spring)
<c:forEach var="airport" items="${airports}">
<tr>
<td><input type="checkbox" name="airportsIds" value="${airport.id}" /></td>
<td><c:out value="${airport.name}" /></td>
</tr>
</c:forEach>
现在我想使用 jQuery 循环遍历我的 Travel 对象的 Airports 列表并检查它已经拥有的那些。
${airports} 是机场的完整列表。
Travel 的机场列表为 ${travel.airports}
public class Travel {
private List<Airport> airports;
...
}
public class Airport {
private String Id;
private String Name;
private String Country;
...
}
(类的简化版本)
我的控制器中有一个方法如下:
mav.getModelMap().put("travel", travel); //commandObject
List<Airports> airports = getAllAirportsFromDB();
mav.getModelMap().put("airports", airports);
希望我足够清楚:)