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 |
Конструктор. Детали. |