API Развёртывания Тэгов
В этой главе описываются обработчики тэгов и другие классы развёртывания тэгов, а также методы доступа к файлам Tag Library Descriptor/Дескриптора Библиотеки Тэгов. Это дополняет предыдущую главу описанием формата файлов Tag Library Descriptor и их использование в директивах taglib.
Эта глава включает содержимое, сгенерированное автоматически из javadoc, внедрённых в реальные Java-классы и интерфейсы. Это позволяет создавать единый авторизованный документ-спецификацию.
Специальные акции могут использоваться авторами и утилитами авторизации JSP для упрощения процесса написания JSP-страниц. Специальные акции могут быть пустыми или непустыми акциями.
Пустой тэг не имеет тела. Есть два эквивалентных синтаксиса, один - с отдельными начальным и конечным тэгами, другой - в котором начальный и конечный тэги скомбинированы в один тэг.
Следующие два пример идентичны:
<x:foo att=“myObject” />
<x:foo att=“myObject” ></foo>
Непустой тэг имеет начальный тэг, тело и конечный тэг.
Пример-прототип имеет форму:
<x:foo att=“myObject” >
BODY
</x:foo/>
Спецификация JavaServer Pages(тм) (JSP) 1.2 предоставляет переносимый механизм для описания библиотек тэгов, включающий:
-
Tag Library Descriptor (TLD)/Дескриптор Библиотеки Тэгов (ДБТ)
Несколько классов обработчика тэга, определяющих поведение времени запроса
Несколько классов, определяющих поведение времени трансляции
Дополнительные ресурсы, используемые этими классами
Данная глава разбита на три раздела:
Первый раздел представляет базовые классы обработчика тэга.
Во втором разделе описаны более сложные обработчики тэга, которым необходим доступ к обсчёту их тела.
Последний раздел посвящён вопросам этапа/времени трансляции.