Спецификация 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'ы:

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



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