我需要用字符串列表中的所有值填充下拉列表。
控制器类
@RequestMapping(value = "/generateIds", method = RequestMethod.GET)
public String launchPage(Model model) {
List<Municipality> municipalities = rCountryService.finaAllMunicipalities();
//assume the list is populated with values
List<String> countryName = new ArrayList<String>();
for(int i=0; i<municipalities.size(); i++) {
countryName.add(municipalities.get(i).getCountry().toString());
}
model.addAttribute("countryName ", countryName );
return "generateIds";
}
我不知道从哪里开始 HTML,所以我从这个开始
<select th:field="*{countryName }">
<option value="default">Select a country</option>
<option th:each="${countryName }" th:value="${countryName }"th:text="${countryName }"/>
</select>
将列表的所有元素添加为下拉选项时,我的 html/控制器应该是什么样子?
提前致谢!
原文由 Roman Paolucci 发布,翻译遵循 CC BY-SA 4.0 许可协议
这就是我填充下拉列表的方式。我认为这可能有助于您对此有所了解。
控制器
模型
看法