spring mvc,form:选择不工作

时间:2013-09-17 17:38:30

标签: spring select combobox bind

我遇到了将某些字段绑定到表单的问题。 我的例子(对不起代码中的错误 - 我是从头开始写的) 问题是: 我可以绑定表单:从类中选择 - 我的数据是否有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); 它将呈现我的选择框...

1 个答案:

答案 0 :(得分:0)

也许这个关于Spring数据绑定的教程会有所帮助:

http://howtoprogramwithjava.com/session35