Zajęcia nr 3
Slajdy do wykładu nr 3
Serwlety c.d.
Ćwiczenia Listenery i Filtry
- Przejrzyj i przetestuj wszystkie przykłady (na Listenery i Filtry).
- Utwórz samodzielnie projekt z przykładami i dodaj do niego źródła przykładów.
- Zaimplementuj panel administratora pozwalający przeglądać sesje aktywne w danej chwili i je kończyć.
- Zaimplementuj uwierzytelnianie przy pomocy filtru.
- Przygotuj buildfile anta składający projekt z dzisiejszymi przykładami i podrzucający wara kontenerowi.
Ćwiczenia JSP
- Przejrzyj i przetestuj wszystkie przykłady (na strony JSP).
- Porównaj strony JSP z przykładów do dzisiejszego laboratorium z serwletami, które zostają wygenerowane przez serwer aplikacji w chwili ich pierwszego wyświetlenia. Tomcat umieszcza takie serwlety w swoim podkatalogu
work
, a jeżeli jest uruchamiany przy pomocy netbeansa, należy zajrzeć np. do ~/.netbeans/6.1/apache-tomcat-6.0.16_base/work/Catalina/localhost
.
- Sprawdź efekty przekazania do strony JSP (nie poddanej jeszcze translacji) parametru jsp_precompile z wartością false, true lub bez wartości.
- Podobnie jak w zadaniu dla serwletów zasymuluj trwałość przy pomocy metod:
jspInit()
i jspDestroy()
.
- Stwórz przykład pokazujący, że dokumenty includowane dynamicznie dzielą request.
- Jeżeli w deskryptorze zdefiniowano mapowanie do servletu odpowiadającego danej stronie jsp, to czy odwoływanie się do niej przez nazwę strony i przez to mapowanie ma taki sam efekt? Jak można to zmienić?