Seweryn Bidołach Project Manager
Temat: Zapisywanie zaawansowanych formularzy w jsp do bazy danych
Mam dość zaawansowany formularz który składa się z około 200 inputów na stronie jsp. Przy wykonaniu sumbit na formularza wszystkie dane są wysyłane do Servlet'a. Servlet natomiast pobiera wszystkie dane z requesta i ustawia je w modelach hibernate, a nastepnie za pomocą DAO wykonuje zapisanie do bazy danych.Przykładowy kod w jsp:
<form>
<table style="margin-left: -10px;">
<tr>
<td><input type="checkbox" name="pd_zpp_radio" <%= zw.isPdZppRadio()?"CHECKED":"" %> /></td>
<td style="vertical-align: middle;">radio</td>
</tr>
<tr>
<td><input type="checkbox" name="pd_zpp_tel" <%= zw.isPdZppTel()?"CHECKED":"" %> /></td>
<td style="vertical-align: middle;">tel.</td>
</tr>
<tr>
<td><input type="checkbox" name="pd_zpp_inf" <%= zw.isPdZppInf()?"CHECKED":"" %>/></td>
<td style="vertical-align: middle;">inform.</td>
</tr>
</table>
</form>
Kod po stronie Servleta:
String pd_zpp_radio = req.getParameter("pd_zpp_radio");
String pd_zpp_tel = req.getParameter("pd_zpp_tel");
String pd_zpp_inf = req.getParameter("pd_zpp_inf");
...
ZlecenieWyjazdu zw = new ZlecenieWyjazdu();
...
zw.setPdZppInf(Util.isChecked(pd_zpp_inf));
zw.setPdZppRadio(Util.isChecked(pd_zpp_radio));
zw.setPdZppTel(Util.isChecked(pd_zpp_tel));
...
dao.saveZlecenieWyjazdu(zw);
Zna ktoś jakaś technologie, metodę, framework żeby w prosty sposób utworzyć obiekty z modeli hibernate bez pobierania każdej wartości z requesta osobno i uzupełniania jej w modelu?Seweryn Bidołach edytował(a) ten post dnia 26.05.11 o godzinie 15:44