русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Классы Тэгов


Дата добавления: 2015-07-09; просмотров: 424; Нарушение авторских прав


Определить, что лучше использовать для реализации вашего обработчика тэга - интерфейс или класс, может быть достаточно сложно. Помочь вам может диаграмма классов и интерфейсов, которая есть в вашем руководстве.

Приведенная ниже таблица описывает некоторые полезные интерфейсы в API обработчика тэга:

Интерфейс Описание Когда использовать
Tag Основной обработчик Тэга, от которого должны наследоваться все другие классы и интерфейсы Используйте это, если хотите реализовать специфическое поведение для каждого метода, или если ваш обработчик тэга должен наследоваться от другого класса. В последнем случае, этот класс наследуется не напрямую, а через один из классов, которые его реализуют, например TagSupport..
IterationTag Определяет механизм цикла для тэга путем добавления метода doAfterBody() к интерфейсу Tag. Используйте это, если не хотите использовать интерфейс Tag, но вам требуется, чтобы ваш тэг был итеративный. В противном случае используйте его через один из классов-реализаций, например BodyTagSupport.
BodyTag Определяет механизм для обработки содержимого тела тэга путем добавления методов setBodyContent( ) и doInitBody( ) к интерфейсу Tag. Используйте это, если вы хотите использовать интерфейс Tag, но вашему тэгу необходимо обрабатывать каким-либо образом содержимое своего тела. В противном случае используйте его через класс BodyTagSupport.
TryCatchFinally Позволяет реализатору создать код обработки исключения, который перехватывает любое исключение, выбрасываемое в обработчике. Используйте это, если вам необходимо специфическое поведение (особенно при использовании finally) или если вам нужно, чтобы исключения не отображались в окне клиентского web браузера.

Эта таблица описывает некоторые полезные классы в API обработчика тэгов:



Класс Описание Когда использовать
TagSupport Простой класс, который реализует интерфейсы Tag и IterationTag и предоставляет полезное поведение по умолчанию для создания основных или итеративных тэгов. Используйте это, если хотите реализовать минимальный тэг или итеративный тэг, не делая много работы и вам не нужен класс обработчика для реализации других интерфейсов.
BodyTagSupport Простой класс, который расширяет класс TagSupport и определяет поведение для обработки содержимого тела, реализуя интерфейс BodyTag. Используйте это, если хотите реализовать тэг или итеративный тэг, который управляет содержимым своего тела, и вам не нужен обработчик тэга, реализующий никакой другой интерфейс.

Как только вы выбрали подходящий класс, с помощью которого будете реализовывать свой обработчик тэга, вам необходимо будет работать с классами-компаньонами из API.

Эта таблица описывает два класса-компаньона наиболее часто используемых обработчиками тэга.

Класс Описание Когда использовать
BodyContent Класс, который инкапсулирует содержимое тела тэга и позволяет управлять им. Вам будет необходимо использовать этот класс, когда вы будете манипулировать содержимым тела вашего тэга.
PageContext Класс, который позволяет хранить и получать доступ к атрибутам JSP страницы. Экземпляр этого класса, к которому вы получаете доступ в обработчике тэга, является тем же самым, который доступен через JSP страницу. Используйте этот класс для создания атрибутов и bean'ов, доступных в JSP странице.

Некоторые Дополнительные Особенности Tag'а



<== предыдущая лекция | следующая лекция ==>
Тэги внутри Тэгов | Использование классов TagExtraInfo


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.266 сек.