Spec-Zone .ru
спецификации, руководства, описания, API


javax.servlet.jsp.tagext
Класс SimpleTagSupport

java.lang.Object
  расширенный javax.servlet.jsp.tagext.SimpleTagSupport
Все Реализованные Интерфейсы:
JspTag, SimpleTag

public class SimpleTagSupport
расширяет java.lang. Объект
реализации SimpleTag

Основной class для того, чтобы определить реализацию обработчиков тега SimpleTag.

SimpleTagSupport class является утилитой class, предназначенной, чтобы использоваться в качестве основного class для новых простых обработчиков тега. SimpleTagSupport class реализует интерфейс SimpleTag и добавляет дополнительные методы удобства включая методы метода get для свойств в SimpleTag.

С тех пор:
JSP 2.0

Сводка конструктора
SimpleTagSupport()
          Единственный конструктор.
 
Сводка метода
 void doTag()
          Обработка значения по умолчанию тега ничего не делает.
static JspTag findAncestorWithClass(JspTag from, java.lang.Class<?> klass)
          Найдите экземпляр данного типа class, который является самым близким к приведенному примеру.
protected  JspFragment getJspBody()
          Возвращает тело, которое передает в контейнер через setJspBody.
protected  JspContext getJspContext()
          Возвращает контекст страницы, который передает в контейнер через setJspContext.
 JspTag getParent()
          Возвращает родителя этого тега, в целях сотрудничества.
 void setJspBody(JspFragment jspBody)
          Хранит предоставленный JspFragment.
 void setJspContext(JspContext pc)
          Хранит обеспеченный контекст JSP в частном jspContext поле.
 void setParent(JspTag parent)
          Устанавливает родителя этого тега, в целях сотрудничества.
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Деталь конструктора

SimpleTagSupport

public SimpleTagSupport()
Единственный конструктор. (Для вызова конструкторами подкласса, обычно неявными.)

Деталь метода

doTag

public void doTag()
           throws JspException,
                  java.io.IOException
Обработка значения по умолчанию тега ничего не делает.

Определенный:
doTag в интерфейсе SimpleTag
Броски:
JspException - Подклассы могут бросить JspException, чтобы указать, что ошибка произошла, обрабатывая этот тег.
SkipPageException - Если страница, которая (любой прямо или косвенно) вызвала этот тег, должна прекратить оценку. Простой Обработчик Тега, сгенерированный от файла тега, должен выдать это исключение, если вызванный Классический Обработчик Тега возвращенный SKIP_PAGE или если вызванный Простой Обработчик Тега бросил SkipPageException или если вызванный Фрагмент Jsp бросил SkipPageException.
java.io.IOException - Подклассы могут бросить IOException, если была ошибка, пишущий в поток вывода
См. Также:
SimpleTag#doTag()

setParent

public void setParent(JspTag parent)
Устанавливает родителя этого тега, в целях сотрудничества.

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

Определенный:
setParent в интерфейсе SimpleTag
Параметры:
parent - тег, который включает этот тег

getParent

public JspTag getParent()
Возвращает родителя этого тега, в целях сотрудничества.

Определенный:
getParent в интерфейсе SimpleTag
Возвраты:
родитель этого тега

setJspContext

public void setJspContext(JspContext pc)
Хранит обеспеченный контекст JSP в частном jspContext поле. Подклассы могут получить доступ JspContext через getJspContext().

Определенный:
setJspContext в интерфейсе SimpleTag
Параметры:
pc - контекст страницы для этого вызова
См. Также:
SimpleTag#setJspContext

getJspContext

protected JspContext getJspContext()
Возвращает контекст страницы, который передает в контейнер через setJspContext.

Возвраты:
контекст страницы для этого вызова

setJspBody

public void setJspBody(JspFragment jspBody)
Хранит предоставленный JspFragment.

Определенный:
setJspBody в интерфейсе SimpleTag
Параметры:
jspBody - Фрагмент, инкапсулирующий тело этого тега. Если элемент действия пуст в странице, этот метод не вызывают вообще.
См. Также:
SimpleTag#setJspBody

getJspBody

protected JspFragment getJspBody()
Возвращает тело, которое передает в контейнер через setJspBody.

Возвраты:
фрагмент, инкапсулирующий тело этого тега, или нуль, если элемент действия пуст в странице.

findAncestorWithClass

public static final JspTag findAncestorWithClass(JspTag from,
                                                 java.lang.Class<?> klass)
Найдите экземпляр данного типа class, который является самым близким к приведенному примеру. Этот метод использует getParent метод от интерфейсов Тега и/или SimpleTag. Этот метод используется для координации среди сотрудничающих тегов.

Для каждого экземпляра TagAdapter, с которым встречаются, пересекая предков, обработчик тега, возвращенный TagAdapter.getAdaptee() - вместо TagAdpater непосредственно - по сравнению с klass. Если обработчик тега соответствует, он - и не его TagAdapter - возвращается.

Текущая версия спецификации только обеспечивает один формальный способ указать на заметный тип обработчика тега: его реализация обработчика тега class, описанный в подэлементе тега-class элемента тега. Это расширяется неофициальным способом, разрешая автору библиотеки тега указать в подэлементе описания на заметный тип. Тип должен быть подтипом реализации обработчика тега class или пусто. Это addititional ограничение может быть использовано специализированным контейнером, который знает о той определенной библиотеке тега, как в случае стандартной библиотеки тега JSP.

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

Параметры:
from - Экземпляр от того, где начать смотреть.
klass - Подкласс JspTag или интерфейса, который будет соответствующим
Возвраты:
самый близкий предок, который реализует интерфейс или является экземпляром определенного class


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter