Электронный магазин на Java и XML

         

Обработка запросов JSP



Обработка запросов JSP

Ниже описана последовательность событий, происходящих при обработке запроса, обращенного к JSP.

  1. Запрос, обращенный к JSP, направляется web-сервером к процессору JSP (JSP engine).

  2. Процессор JSP отыскивает соответствующий сервлет, основываясь на имени страницы. Если сервлет существует, то запрос передается методу сервлета _jspService с помощью объектов HttpServl etRequest и HttpServl etResponse, как это происходит с обычным сервлетом.

  3. Если исходная страница изменилась или еще не была скомпилирована, то компилятор обрабатывает исходный код и создает эквивалентный исходный код Java для сервлета, реализующего интерфейс HttpJspPage.

  4. Затем код компилируется и выполняется новый сервлет. Сервлет может оставаться в памяти, что позволяет очень быстро отвечать на следующий запрос.

Объекты request и response — это в точности те же самые объекты, которые используются в обычных сервлетах; разница заключается только в том, что метод service создается процессором JSP.



Содержание раздела