第一个集合为List<Province>
我在provinceService中有个实现方法,利用省份ID查找List<City>
如图所示,在action获取List<Province>
List<Province> provinces = provinceService.getList();
for (Province province : provinces) {
province.setCities(provinceService.getCitiesList(province.getId()));
}
setAttribute("provinces", provinces);
<select class="chosen-select" name=""data-placeholder="请选择一个或多个目的地城市" multiplestyle="width: 270px;">
<s:iterator value="#request.provinces" id="province">
<optgroup label="<s:property value="#province.provinceName" /> ">
<s:iterator value="cities" id="city">
<option value="<s:property value="#city.id" /> "
label="<s:property value="#city.cityName" /> (<s:property value="#city.sanzima" />)">
<s:property value="#city.cityName" />
</option>
</s:iterator>
</optgroup>
</s:iterator>
</select>
细节请参照jsp中的嵌套iterator代码