Спецификация Java Server Pages 1.2

JSP.7.6.1 Как Определить Новые Неявные Объекты


Мы предлагаем придерживаться следующего стиля введения неявных объектов:

  • Определить библиотеку тэгов.
  • Акция, называемая defineObjects определяет необходимые объекты.

JSP-страница может сделать эти объекты доступными так:

<%@ tablig prefix="me" uri="......" %>

<me:defineObjects />

.... начинается использование объектов ....

Этот подход имеет то преимущество, что не требует новых механизмов и установления слишком явной зависимости.


В некоторых случаях доступность этих объектов может зависеть от реализации. Например, они могут предоставлять доступ к некоторой функциональности, которая имеется только в определённой реализации. Это может быть выполнено через проверку классом расширения тэга на этапе прогона на предмет наличия некоторых свойств данной реализации и вызова ошибки этапа прогона (это, конечно, не делает страницу ближе к J2EE).


Этот механизм, вместе с доступом к информации метаданных, позволяет продвигать новинки наряду со стандартом.


Примечание: если новая возможность добавлена к спецификации JSP и продавец также предоставляет эту возможность через свой специфический механизм, стандартным механизмом, как указано в спецификации JSP, будет “win”. Это значит, что механизмы, специфичные для продавца, могут постепенно перейти в спецификацию, если докажут свою пригодность.



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