Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.servlet.jsp.tagext.JspFragment
public abstract class JspFragment
Инкапсулирует часть кода JSP в объекте, который может быть вызван так много раз как необходимый. Фрагменты JSP определяются, используя синтаксис JSP в качестве тела тега для вызова к обработчику SimpleTag, или как тело <jsp:attribute> стандартного действия, определяющего значение атрибута, который объявляется как фрагмент, или иметь тип JspFragment в TLD.
Определение фрагмента JSP должно только содержать шаблонный текст и элементы действия JSP. Другими словами это не должно содержать scriptlets или scriptlet выражения. Во время преобразования контейнер генерирует реализацию краткого обзора JspFragment class, способный к выполнению определенного фрагмента.
Обработчик тега может вызвать нуль фрагмента или больше раз, или передать его другим тегам перед возвратом. Чтобы передать значения к/от фрагменту JSP, обработчики тега хранят/получают значения в JspContext, связанном с фрагментом.
Отметьте, что разработчики библиотеки тега и авторы страницы не должны генерировать реализации JspFragment вручную.
Примечание реализации: не необходимо генерировать отдельный class для каждого фрагмента. Одна возможная реализация должна генерировать единственного помощника class для каждой страницы, которая реализует JspFragment. На конструкцию различитель можно передать, чтобы выбрать, какой фрагмент, который выполнит экземпляр.
Сводка конструктора | |
---|---|
JspFragment()
|
Сводка метода | |
---|---|
abstract JspContext |
getJspContext()
Возвращает JspContext, который связывается с этим JspFragment. |
abstract void |
invoke(java.io.Writer out)
Выполняет фрагмент и направляет весь вывод к данному Писателю, или JspWriter, возвращенный getOut () метод JspContext, связанного с фрагментом, если нуль. |
Методы, наследованные от class java.lang. Объект |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Деталь конструктора |
---|
public JspFragment()
Деталь метода |
---|
public abstract void invoke(java.io.Writer out) throws JspException, java.io.IOException
out
- Писатель, чтобы вывести фрагмент к, или нуль, если вывод должен быть отправлен JspContext.getOut (). JspException
- Брошенный, если ошибка произошла, вызывая этот фрагмент. SkipPageException
- Брошенный, если страница, которая (любой прямо или косвенно) вызвала обработчик тега, который вызвал этот фрагмент, должна прекратить оценку. Контейнер должен выдать это исключение если Классический Обработчик Тега возвращенный Тег. SKIP_PAGE или если Простой Обработчик Тега бросил SkipPageException. java.io.IOException
- Если была ошибка, пишущий в поток.public abstract JspContext getJspContext()
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41