# Aplikacja serwletowa — spis treści

### Podstawy

- zwykła strona HTML
- serwlet Hello
- Ping
- Info - informacje techniczne o zapytaniu
- Info z prametrami

### Pierwsze parametry

- Parametry - bez parametrów
- Parametry?imie=Ala - tylko imię
- Parametry?imie=Ala&wiek=30 - pełnoletnia
- Parametry?imie=Ala&wiek=14 - niepełnoletnia
- Formularz - prosta rozmowa

### Kalkulator

- Kalkulator1 - tylko dodawanie
- Kalkulator2 - wiele działań, GET
- Kalkulator3 - formularz typu POST
- Kalkulator4 - zrefaktoryzowany POST

### Kalkulator z historią

- Kalkulator 5 - historia w zmiennej instancyjnej
- Kalkulator 6 - historia w sesji (inicjalizacja if-em)
- Kalkulator 7 - historia w sesji (inicjalizacja listenerem)
- Kalkulator 8 - historia w sesji i kontekście aplikacji (inicjalizacja listenerem)
- Kalkulator 9 - wersja z `forward` i widokiem JSP

### Przykłady JSP

- przyklad.jsp
- przyklad.jsp z parametrami
- dodaj.jsp - minimalna wersja w czystym JSP (tylko dodawanie)
- kalkulator - zrobiony w czystym JSP
- kalkulator bean - wersja z pomocniczą klasą w Javie

### Sprawy techniczne

- Info - serwlet prezentujący zawartość `Request`, nagłówki, ciasteczka itp.
- Async - serwlet obługujący zapytania asynchronicznie
- Zakresy - zakresy zmiennych w serwlecie
- zakresy.jsp - zakresy zmiennych w JSP
- zakresy.jsp - zakresy zmiennych w JSP - wersja z filtrem