Cvičení 4 - Struts2
Příklady ke stažení [zip]
Domovské stránky projektu Struts
Úloha 1 - Spuštění a prozkoumání vzorové aplikace
- V souboru ke stažení máte ppřipravené soubory pro projekt do Netbeans, obsahující aplikaci s akcemi ve frameworku Struts. Prostudujte si strukturu
aplikace, z čeho se skládá a co je potřeba pro funkčnost.
- Aplikaci spusťte a vyzkoušejte co dělá.
Úloha 2 - Přenos dat mezi Akcí a JSP
- Rozšiřte formulář v souboru
WEB-INF/jsp/inputStudent.jsp
o další atributy (lname - příjmení, birthday - datum narození, classYear - ročník, email a web).
- Doplně validace nových položek do souboru
Student-validation.xml
(adresář action).
- Naplňte proměnnou result akční třídy
cviceni.actions.StudentAction
lokalizačním řetězcem recordInserted, do lokalizační souborů pro en a cs_CZ přidejte hodnoty "New record inserted" a "Nový záznam byl vložen".
- Dle nastavení jazyka prohlížeče a pokud všechny položky projdou validací se jeden z těchto textů vypíše na začátku stránky.
Úloha 3 - Tvorba Action
Napište uživatelskou akci, která spočítá součet dvou čísel zadaných do formuláře v WEB-INF/jsp/inputAddition.jsp
.
- Do souboru
sr/struts.xml
přidejte nové akce sdružené do třídy cviceni.actions.AdditionAction
.
- Doplně validace položek do souboru Addition-validation.xml.
- Naplňte proměnnou result akční třídy
cviceni.actions.AdditionAction
výsledkem součtu.
- Do souboru WEB-INF/jsp/inputAddition.jsp dopište výpis výsledku spolu s lokalizovaným řetězcem "Result" resp. "Výsledek".
- Dle nastavení jazyka prohlížeče a pokud všechny položky projdou validací se výsledek součtu vypíše na začátku stránky
Úloha 4 - Seznam položek
Navrhněte strukturu akcí a jsp stránek pro seznam studentů. Cílem bude přejít ze hlavní stránky na seznam lidí, kde bude možné odkázat na formulář pro vložení
nového záznamu. Po úspěšném vložení se vrátíte zpět na tento seznam. Reálně zatím nic ukládat nebudete, jen vypíšte hlášku o úspěšném přidání nad seznamem. Seznam simulujte vlastní kolekcí uvnitř akční třídy.