Спецификация Java Server Pages 1.2


JSP.2.1.5 Компилирование Страниц JSP


JSP-страница может быть откомпилирована в свой класс реализации, плюс информация публикации в процессе создания (JSP-страница может также компилироваться в процессе публикации).


Таким способом утилиты авторизации JSP-страниц и библиотеки тэгов JSP могут использоваться для создания сервлетов. Преимущества этого подхода таковы:

  • исключение задержки при старте, появляющейся из-за того, что контейнер обязан транслировать JSP-страницу после получения первого запроса;
  • сокращение времени, необходимого для работы JSP-контейнера, так как компилятор Java не нужен.

Компиляция JSP-страницы в контексте web-приложения предоставляет разрешение спецификаций относительных URL в директивы include (и в другом месте), ссылок на taglib и акции времени трансляции, используемых в специальных акциях.


JSP-страница может также компилироваться во время публикации.

JSP.2.1.5.1 Упаковка Страницы JSP

 

Когда класс реализации JSP-страницы зависит от поддержки классов (в дополнение к классам JSP 1.2 и Servlet 2.3), классы поддержки включаются в упакованный WAR-файл (как определено в спецификации Servlet 2.3) для обеспечения переносимости по JSP-контейнерам.


В Приложении есть два примера упаковки JSP-страниц в WAR'ы:

  1. JSP-страница, направляемая в своей исходной форме (вероятно, это самый распространённый случай).
  2. JSP-страница, оттранслированная в класс реализации плюс информация для публикации.

В информации для публикации указаны необходимые поддерживающие классы и отображение между путём оригинального URL в JSP-страницу и URL для класса реализации этой JSP-страницы.




Начало  Назад  Вперед



Книжный магазин