Все классы и интерфейсы Java Server Pages

       

Javax.servlet.jsp.tagext Класс TagLibraryValidator


java.lang.Object | +--javax.servlet.jsp.tagext.TagLibraryValidator

public abstract class TagLibraryValidatorextends java.lang.Object

Класс проверщика на этапе трансляции для JSP-страницы. проверщик оперирует XML-документом, ассоциированным с JSP-страницей.

TLD-файл ассоциирует класс TagLibraryValidator и некоторые init-аргументы с библиотекой тэгов.

JSP-контейнер отвечает за размещение соответствующего экземпляра соответствующего подкласса:

  • используя новый экземпляр fresh или повторно используя уже имеющийся;
  • вызывая метод setInitParams(Map) в экземпляре.

После инициализации вызывается метод validate(String, String, PageData), где первые два аргумента - это аргументы prefix и uri, используемые директивой taglib.

Экземпляр TagLibraryValidator'а может создавать вспомогательные объекты внутренне для выполнения проверки (например, проверщик XSchema) и может повторно использовать их для всех страниц в ходе данной трансляции.

JSP-контейнер не гарантирует сериализацию вызовов метода validate(), и TagLibraryValidator'ы должны выполнять необходимую синхронизацию, если потребуется.

JSP-контейнер может по выбору поддерживать атрибут jsp:id для предоставления качественной проверки ошибок. Если атрибут поддерживается, контейнер будет отслеживать JSP-страницы по мере передачи контейнеру и назначать каждому элементу уникальный "id", который передаётся как значение атрибута jsp:id. Каждый XML-элемент в имеющемся XML-просмотре будет расширен этим атрибутом.

TagLibraryValidator может затем использовать этот атрибут в одном или более объектах ValidationMessage. В свою очередь, контейнер может использовать эти значения для предоставления более точной информации о местонахождении ошибки.



Конструктор. Резюме.
()

Метод. Резюме.
 java.util.Map ()

          Получает данные init-параметров как неизменяемую Map/Карту.

 void ()

          Освобождает любые данные, сохраняемые данным экземпляром для целей проверки.

 void (java.util.Map map)

          Устанавливает init-данные в TLD для данного проверщика.

 [] (java.lang.String prefix, java.lang.String uri,  page)

          Проверяет JSP-страницу.

 

Методы, унаследованные из класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструктор. Детали.



Содержание раздела