1

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

4

1 回答 1

0

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

http://howtoprogramwithjava.com/session35

于 2013-10-16T14:39:33.670 回答