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


javax.servlet.jsp.jstl.core
Класс ConditionalTagSupport

java.lang.Object
  расширенный javax.servlet.jsp.tagext.TagSupport
      расширенный javax.servlet.jsp.jstl.core.ConditionalTagSupport
Все Реализованные Интерфейсы:
java.io. Сериализуемый, IterationTag, JspTag, Тег

public abstract class ConditionalTagSupport
расширяет TagSupport

Абстрактный class, который облегчает реализацию условных действий, где булев результат представляется как JSP определяющая контекст переменная. Булев результат может тогда использоваться в качестве тестового условия в <c:when> действии.

Этот основной class оказывает поддержку для:

Автор:
Шон Бейерн
См. Также:
Сериализированная Форма

Полевая Сводка
 
Поля, наследованные от class javax.servlet.jsp.tagext. TagSupport
id, pageContext
 
Поля, наследованные от интерфейса javax.servlet.jsp.tagext. IterationTag
EVAL_BODY_AGAIN
 
Поля, наследованные от интерфейса javax.servlet.jsp.tagext. Тег
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Сводка конструктора
ConditionalTagSupport()
          Базируйте конструктора, чтобы инициализировать локальное состояние.
 
Сводка метода
protected abstract  boolean condition()
          Подклассы реализуют этот метод, чтобы вычислить булев результат условного действия.
 int doStartTag()
          Включает его тело, если condition() оценивает к истине.
 void release()
          Высвобождает любые средства, которые этот ConditionalTagSupport может иметь (или наследовать).
 void setScope(java.lang.String scope)
          Устанавливает атрибут 'контекста'.
 void setVar(java.lang.String var)
          Устанавливает атрибут 'var'.
 
Методы, наследованные от class javax.servlet.jsp.tagext. TagSupport
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

ConditionalTagSupport

public ConditionalTagSupport()
Базируйте конструктора, чтобы инициализировать локальное состояние. Как с TagSupport, подклассы не должны реализовать конструкторов с параметрами, и конструкторы без параметров, реализованные подклассами, должны вызвать конструктора суперкласса.

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

условие

protected abstract boolean condition()
                              throws JspTagException

Подклассы реализуют этот метод, чтобы вычислить булев результат условного действия. Этот метод вызывается однажды на вызов тега doStartTag().

Возвраты:
булево представление условия, которое определенный подкласс использует, чтобы управлять его условной логикой.
Броски:
JspTagException

doStartTag

public int doStartTag()
               throws JspException
Включает его тело, если condition() оценивает к истине.

Определенный:
doStartTag в интерфейсе Tag
Переопределения:
doStartTag в class TagSupport
Возвраты:
SKIP_BODY
Броски:
JspException - если ошибка происходит, обрабатывая этот тег
См. Также:
Tag#doStartTag()

выпуск

public void release()
Высвобождает любые средства, которые этот ConditionalTagSupport может иметь (или наследовать).

Определенный:
release в интерфейсе Tag
Переопределения:
release в class TagSupport
См. Также:
Tag#release()

setVar

public void setVar(java.lang.String var)
Устанавливает атрибут 'var'.

Параметры:
var - Имя экспортируемой определяющей контекст переменной, хранящей результат condition().

setScope

public void setScope(java.lang.String scope)
Устанавливает атрибут 'контекста'.

Параметры:
scope - Контекст атрибута 'var'


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

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

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

free hit counter