Temat: Spring mvc + renderowanie formularza

Czy można zrobić coś takiego z <form;select > ??? - bo mi nie działa i nie moge się doszukać odpowiedzi... Działa renderowanie formularza ze zwykłymi inputami ale z selectem niestety nie...
Myślałem, ze mozna w ten sposób każde pole formularza wyrysować na stronie JSP.

(Ewentualne błędy w kodzie sa spowodowane tym, ze pisałem z głowy)

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>

Controller:

@RequestMapping(“/formShow”)
public String getFormPage(Model model)
{
model.addAttribute(“command”, new FormDocument());

return “formPage”;
}

Jeśli dodałbym linie w kontrolerze:
model.addAtribute("docsMap", I TUTAJ ODPOWIEDNIO Map'a);

...to wszystko mi zadziała...Ten post został edytowany przez Autora dnia 17.09.13 o godzinie 19:47