2013-09-17 4 views
1

У меня проблема с привязкой некоторых полей к форме. Мой пример (извините за ошибки в коде - я написал его из головы) Вопрос: Могу ли я привязать форму: выберите из класса - есть карта с моими данными? JSP страница не делает выпадающий список ... другие поля визуализируются (например: тип ввода = "текст")spring mvc, form: select not working

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", а вот на карте); Это сделает мое поле выбора ...

+0

Параметр 'path' является атрибутом внутри FormDocument. Элементы - это список элементов для рендеринга, который представляет собой, в основном, коллекцию всех элементов, которые можно выбрать. –

ответ