我遇到了将某些字段绑定到表单的问题。 我的例子(对不起代码中的错误 - 我是从头开始写的) 问题是: 我可以绑定表单:从类中选择 - 我的数据是否有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”;
}
如果我在Controller中添加行: model.addAtribute(“docsMap”,AND HERE IS Map); 它将呈现我的选择框...