|
|
|
Пользовательские теги в страницах JSP
Стандартные теги JSP для вызова операций над компонентами JavaBeans выполняют диспетчеризацию запросов, упрощая разработку и сопровождение страницы JSP. Технология JSP также предоставляет механизм для инкапсуляции других типов динамической функциональности в пользовательские теги, которые являются расширениями языка JSP. Пользовательские теги обычно распространяются в форме библиотеки тегов, которая определяет набор связанных пользовательских тегов и содержит объекты, которые реализуют теги.
Вот некоторые примеры задач, которые могут быть решены пользовательскими тегами: операции над неявными объектами, обработка форм, доступ к базам данных и другим корпоративным службам, таким как e-mail и каталоги, управление потоком. Библиотеки тегов JSP создаются разработчиками, которые являются профессионалами в языке программирования Java, и экспертами в доступе к данным и другим службам, и используются проектировщиками Web-приложений, которые могут фокусироваться на проблемах презентации вместо того, чтобы ломать голову над тем, как обращаться к корпоративным службам. Кроме разделения труда между разработчиками библиотек и пользователями библиотек, пользовательские теги увеличивают производительность из-за инкапсуляции повторяющихся задач таким образом, что они могут быть повторно использованы в более чем одном приложении.
Библиотекам тегов уделяется большое внимание в технологическом сообществе JSP. Больше информации о библиотеках тегов и ссылки на некоторые свободные библиотеки см. в
http://java.sun.com/products/jsp/taglibraries.htmlВ этой главе
- Что такое пользовательский тег?
- Примеры страниц JSP
- Использование тегов
- Объявление библиотек тегов
- Типы тегов
- Определение тегов
- Обработчики тегов
- Описание библиотеки тегов
- Простые теги
- Теги с атрибутами
- Теги с телом
- Теги, которые определяют скриптовые переменные
- Взаимодействующие теги
- Примеры
- Тег повторения
- Библиотека шаблонов тегов
- Как вызывается обработчик тега?
|
|
|
Copyright 2002 Sun Microsystems, Inc. All rights reserved.