logo search
Ответы к экзамену по ПИИ

Дескриптор библиотеки тегов

Дескриптор библиотеки тегов представляет собой текстовый файл, выполненный в формате XML. Он содержит описание библиотеки тегов и элементов библиотеки. Тег <taglib> открывает описание библиотеки, которое располагается до закрывающего тега </taglib>. Описание библиотеки состоит из пролога и описаний tld-тегов библиотеки.

Пролог содержит теги <taglib-version> для установки версии пользовательской библиотеки (в нашем случае установлена версия 1.0), <jsp-version> для указания применяемой спецификации JSP (в примере 1.2), <short-name> для символического обозначения (наименования) библиотеки (в примере – StaffTag) и <uri>, содержащего идентификатор ресурса библиотеки тегов (в примере – StaffTag.tld).

Описание каждого tld-тега библиотеки начинается с тега <tag> и заканчивается закрывающим тегом </tag>.

Для первого tld-тега с именем surname (указывается элементом name), используется класс-обработчик с именемstafftag.Surname.class (значение элемента tag-class). Этот tld-тег не содержит тела (значениеEMPTYэлемента body-content), но имеет один необязательный (значениеfalse элемента required) атрибут с именемvalue (значение элемента name) строкового типа (значениеjava.lang.String элемента type).

Второй tld-тег с именем dossierдопускает использование тела и имеет один обязательный атрибутactionтоже строкового типа.

Если необходимо описать несколько атрибутов для tld-тега, то внутри тега <tag> необходимо поместить несколько тегов <attribute> с соответствующим описанием.