Formularz w JSP z zapisem do bazy

0

Witam, mam problem z formularzem w JSP, a konkretnie z zapisem danych do bazy. Zrobiłem sobie dwie podstrony. Na jednej podaję dane takie jak imię, nazwisko, adres wciskam button "podsumowanie" następnie pojawia się strona podsumowania i teraz chciałbym dodać button "zapis" który zapisywałby te dane do bazy. Czy można w jakiś prosty sposób dodać obsługę takiej bazy czy trzeba na nowo tworzyć cały formularz? Co będzie mi potrzebne do utworzenia takiej bazy? Korzystam z Eclipsa. Może ktoś z Was dysponuje jakimś prostym formularzem z obsługą bazy wtedy zerknąłbym sobie w kod i spróbował dostosować swój formularz.
Pozdrawiam.

0

W stronie podsumowujacej masz rozne pola, kazde z nich ma nazwe. Przycisk zapis to jest zwykly submit ze zmienionym tekstem, a forma ma tez atrybut action. Ustaw go np na "/process.do" - to bedzie url do servletu ktory bedzie zapisywal do bazy danych. W web.xml musisz dodac servlet-mapping ktory przypisze dany url (/process.do) do klasy servleta ktora Ty sam stworzysz.
Teraz servlet - w metodzie get czy tam post, zalezy jaka metode wybrales, zrobisz co chcesz. Metody HttpServlet biora 2 argumenty - HttpServletRequest, i HttpServletResponse. Request ma metody getParameter(String name) - name to sa nazwy ktore nadales polom w formie. Metoda ta zwraca Stringi, wiec byc moze bedziesz musial sparsowac to na inty czy inne. No i jak juz pozbierasz te parametry, to wywolujesz JDBC czy co tam chcesz z tym zrobic. Nastepnie, na koniec, wywolaj request.getRequestDispatcher("/success.html"), gdzie success.jsp to stronka ktora mowi ze udalo sie zapisac dany formularz. Moze to tez byc stronka jsp.
To tak ogolnie co powininenes zrobic. Pozdro.

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