Úloha 5
Název: Jednoduché webové rozhraní k aplikaci
Počet bodů: 4+1
Způsob řešení: Úlohu řeší každý člen týmu zvlášť.
Zadání
- Vytvořte webovou aplikaci obsahující jednu JSP stránku a jeden servlet.
- JSP stránka nechť se jmenuje list.jsp a obsahuje:
- seznam existujících entit
- u každé entity tlačítko pro smazání jako samostatný HTML formulář odesílaný metodou POST
- HTML formulář pro zadání nové entity (tj. například auta, zákazníka, knihy atd.) odesílaný metodou POST
- Servlet nechť obsahuje obsluhu JSP stránky, tj. přípravu výstupních dat, kontrolu vstupních dat a práci s databází
- Implementace editace položky je nepovinná, ale za +1 bod (tj. můžete získat celkem 5 bodů).
Tipy
- Vzorový příklad je k dispozici v git repozitory https://github.com/petradamek/PV168 v adresáři Books-webapp. Obsah celé repozitory si můžete stáhnout příkazem
git clone https://github.com/petradamek/PV168.git
- Pro práci s databází (vložení entity, smazání entity a získání seznamu entit) využijte výsledků úlohy č. 3.
- JSP stránku nezobrazujte přímo, jen přes servlet
- Editace se provádí ve dvou krocích, v prvním se zobrazí předvyplněný formulář, ve druhém se upravená data z formuláře zapíšou do databáze.