Wypowiedzi

  • Kamil Jarecki
    Wpis na grupie Spring Framework w temacie Spring mvc + renderowanie formularza
    17.09.2013, 19:46

    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

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do