Struts, walidacja danych

Struts, walidacja danych
RI
  • Rejestracja:około 22 lata
  • Ostatnio:ponad 11 lat
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?>).


AS
  • Rejestracja:ponad 15 lat
  • Ostatnio:ponad 14 lat
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.

SP
  • Rejestracja:około 23 lata
  • Ostatnio:ponad 2 lata
  • Postów:1164
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}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.