我在将某些字段绑定到表单时遇到问题。我的例子(对不起代码中的错误——我是从头开始写的)问题是:我可以绑定表单:从类中选择——我的数据有 Map 吗?JSP页面不渲染下拉列表...其他字段被渲染(例如:input type="text")
Class FormDocument
{
private Map<Integer, String> docsMap;
public Map<Integer, String> getDocsMap()
{
this.docsMap = new HashMap<Integer, String> ();
this.docs.put(1, “Document01”);
this.docs.put(2, “Document02”);
this.docs.put(3, “Document03”);
return docsMap;
}
// other setter, getters
}
Jsp“formPage.jsp”:
<form:form >
<form:select path=”docsMap” items=”docsMap” />
</form:form>
控制器:
@RequestMapping(“/formShow”)
public String getFormPage(Model model)
{
model.addAttribute(“command”, new FormDocument());
return “formPage”;
}
如果我在控制器中添加行: model.addAtribute("docsMap", AND HERE IS Map); 它将呈现我的选择框...