Struts, walidacja danych

Odpowiedz Nowy wątek
2010-01-19 15:09

Rejestracja: 17 lat temu

Ostatnio: 6 lat temu

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?>).


Pozostało 580 znaków

2010-01-21 11:07

Rejestracja: 10 lat temu

Ostatnio: 9 lat temu

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.

Pozostało 580 znaków

2010-01-22 16:42

Rejestracja: 18 lat temu

Ostatnio: 1 rok temu

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}

Pozostało 580 znaków

Odpowiedz

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