【发布时间】:2019-04-25 18:58:08
【问题描述】:
我的 Home 控制器是这样的:
@RequestMapping("/")
public ModelAndView welcome(@ModelAttribute("myValuesInRows") List<String> myValuesInRows, ModelMap model) {
List<Spravochnik> dropDown = spravochnikService.findAll("sprav_of_spravs");
List<String> justValuesInRows = new ArrayList<>();
for(Spravochnik sprav : dropDown) {
for(List<String> vals : sprav.getValuesInRows()) {
for(String v : vals) {
justValuesInRows.add(v);
}
}
}
for(int i=1; i<justValuesInRows.size(); i+=2) {
myValuesInRows.add(justValuesInRows.get(i));
}
model.addAttribute("myValuesInRows", myValuesInRows);
return new ModelAndView("home", model);
}
我的主页视图有这个我正在使用的选择:
<f:form>
<f:select path="myValuesInRows" items="${myValuesInRows}" name="tableName" id="tableName">
</f:select>
</f:form>
当我尝试显示它时,Spring 显示此错误:
No primary or default constructor found for interface java.util.List.
我想将我的选择连接到我正在传递的这个列表,这里是如何完成的?
【问题讨论】: