У меня проблема с привязкой некоторых полей к форме. Мой пример (извините за ошибки в коде - я написал его из головы) Вопрос: Могу ли я привязать форму: выберите из класса - есть карта с моими данными? 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", а вот на карте); Это сделает мое поле выбора ...
Параметр 'path' является атрибутом внутри FormDocument. Элементы - это список элементов для рендеринга, который представляет собой, в основном, коллекцию всех элементов, которые можно выбрать. –