The J2EETM Tutorial

PREV TOP NEXT

Пользовательские теги в страницах JSP

Stephanie Bodoff

Стандартные теги JSP для вызова операций над компонентами JavaBeans выполняют диспетчеризацию запросов, упрощая разработку и сопровождение страницы JSP. Технология JSP также предоставляет механизм для инкапсуляции других типов динамической функциональности в пользовательские теги, которые являются расширениями языка JSP. Пользовательские теги обычно распространяются в форме библиотеки тегов, которая определяет набор связанных пользовательских тегов и содержит объекты, которые реализуют теги.

Вот некоторые примеры задач, которые могут быть решены пользовательскими тегами: операции над неявными объектами, обработка форм, доступ к базам данных и другим корпоративным службам, таким как e-mail и каталоги, управление потоком. Библиотеки тегов JSP создаются разработчиками, которые являются профессионалами в языке программирования Java, и экспертами в доступе к данным и другим службам, и используются проектировщиками Web-приложений, которые могут фокусироваться на проблемах презентации вместо того, чтобы ломать голову над тем, как обращаться к корпоративным службам. Кроме разделения труда между разработчиками библиотек и пользователями библиотек, пользовательские теги увеличивают производительность из-за инкапсуляции повторяющихся задач таким образом, что они могут быть повторно использованы в более чем одном приложении.

Библиотекам тегов уделяется большое внимание в технологическом сообществе JSP. Больше информации о библиотеках тегов и ссылки на некоторые свободные библиотеки см. в

http://java.sun.com/products/jsp/taglibraries.html
 

В этой главе

Что такое пользовательский тег?
Примеры страниц JSP
Использование тегов
Объявление библиотек тегов
Типы тегов
Определение тегов
Обработчики тегов
Описание библиотеки тегов
Простые теги
Теги с атрибутами
Теги с телом
Теги, которые определяют скриптовые переменные
Взаимодействующие теги
Примеры
Тег повторения
Библиотека шаблонов тегов
Как вызывается обработчик тега?

PREV TOP NEXT

Copyright 2002 Sun Microsystems, Inc. All rights reserved.