Struts, walidacja danych

0

Witam,
W klasie ActionForm przeprowadzam walidacje danych, ktora przebiega prawidlowo. Gdy jakies pola zostaly wypelnione blednie wraca na strone formularza. Jak zrobic, zeby uprzednio wypelnione pola nie byly puste. Czyli, zeby nie trzeba bylo wpisywac ponownie dobrze wypelnionych pol ( co wpisac w <input value?>).

0

Może trzeba przekazywać te pola poprzez <input type="hidden" ... > wtedy wracasz na formatkę z wcześniej zdefiniowanymi wartościami.

Albo może dodaj metodę prepareForm, która będzie wywoływana w przypadku błędnej walidacji.

0

zapisz wszystko co dostałes z fomularza z powrotem do sesji (np. request.setAttribute("imie", imie);), a w formularzu, w stronce JSP:

<input type="text" ... value = ${pageScope.imie} />

Musisz tylko pamietac, ze za pierwszym razem jak jest wołana strona z formularze, to tez trzeba ustawic te zmienne. Ew. Moża sobie zrobic Bean z tymi danymi, sciagac go sobie z sesji, jesli jest nullem to ustawic nowy pusty, jesli jest wypelniony to wyswietlic analogicznie wyrazeniem EL ${pageScope.NaszBean.imie}

1 użytkowników online, w tym zalogowanych: 0, gości: 1