
Java на стороне сервера. Сервлеты и JSP
.pdf
Java на стороне сервера. Сервлеты и JSP
Server-side Java: Servlets & JSP

Задачи сервлета
Чтение явных данных, передаваемых с клиента (данные форм)
Чтение неявных данных (заголовки протокола HTTP)
Генерация результата
Отправка клиенту явных данных в виде HTML

Вывод простого HTTP-ответа

HTTP-ответ в виде HTML

Жизненный цикл сервлета
init
Выполняется при загрузке сервлета (1 раз; не вызывается для каждого запроса)
service
Вызывается сервером для каждого запроса в новом потоке; в свою очередь передает вызов в doGet, doPost и др.
Этот метод переопределять не следует.
doGet, doPost, doXxx
Обрабатывает HTTP-запросы GET, POST и др.
Для задания функциональности сервлета следует переопределить эти методы
destroy
Вызывается при уничтожении экземпляра класса сервлета
Точно не вызывается после каждого запроса

Обработка данных форм: HTMLформа

Чтение параметров

Чтение параметров -- результат

Извлечение заголовков запроса (1)

Извлечение заголовков запроса (2)