Cvičení 2
Úloha 1 - Vytvoření a instalace aplikace v prostředí Jakarta Tomcat
- Rozbalte v pracovním adresáři soubor cviceni2.zip.
- Prostudujte obsah souboru build.xml. Implicitním cílem je vytvoření
souboru cviceni2.war, obsahujícího veškeré soubory potřebné pro instalaci
aplikace. Ověřte, zda soubor build.properties obsahuje správnou cestu k
souboru servlet-api.jar
- Prostudujte soubor priklad1.jsp s jednoduchou stránkou zobrazující
aktuální čas.
- Spusťte program ant, jenž vytvoří soubor cviceni2.war.
- Přesuňte soubor cviceni2.war do adresáře webapps v rámci instalace Tomcat
- Otevřete v prohlížeči stránku
http://localhost:8080/cviceni2/priklad1.jsp
Úloha 2 - Jednoduchý servlet
- Prostudujte zdrojový kód servletu v souboru priklad6.java
a odpovídající sekce <servlet> a <servlet-mapping>
v konfiguračním souboru web.xml
- Servlet vyzkoušíte na adrese
http://localhost:8080/cviceni2/hello
- Doplňte tento servlet o možnost zpracování parametrů stránky předané metodou GET a POST.
Úloha 3 - Vlastní aplikace
- Vytvořte v podadresáři web soubor priklad2.jsp představující stránku,
která zobrazuje tabulku druhých mocnin čísel od 1 do 10. Tuto tabulku
generujte použitím cyklu a voláním metody out.print() nebo
out.println().
- Vytvořte novou verzi souboru priklad2.war a přesuňte ji
do adresáře webapps
- Zastavte a znovu spusťte Tomcat
- Otevřete v prohlížeči stránku
http://localhost:8080/cviceni2/priklad2.jsp
Poznámka: pokud měníte jen JSP soubory, je možné je nakopírovat do aplikačního serveru přímo. Restart tomcatu je nutný jen pro změnu zdrojových kódů v jazyce JAVA.
Úloha 4 - Předdefinované proměnné
Úloha 5 - Zpracování dat z formuláře
- Zkopírujte soubor priklad2.jsp do souboru priklad4.jsp, doplňte do něj
formulář pro vstup hodnoty proměnné. Zobrazte tabulku druhých mocnin čísel od
1 do zadané hodnoty.
- Formulář: <form><input name="n"><input
type="submit"></form>
- Ověřte chování stránky při zadání neplatného vstupu.
- http://localhost:8080/cviceni2/priklad4.jsp
Úloha 6 - Použití knihoven značek
- Prostudujte a vyzkoušejte text priklad5.jsp. Povšimněte si toho, jak jsou
definovány komponenty JavaBeans v souborech Uzivatel.java a SeznamUzivatelu.java
a jak se k nim přistupuje pomocí značek knihovny JSTL. Těmto značkám se budeme věnovat podrobně příští týden.