JSP.7.6.1 Как Определить Новые Неявные Объекты
Мы предлагаем придерживаться следующего стиля введения неявных объектов:
- Определить библиотеку тэгов.
- Акция, называемая defineObjects определяет необходимые объекты.
JSP-страница может сделать эти объекты доступными так:
<%@ tablig prefix="me" uri="......" %>
<me:defineObjects />
.... начинается использование объектов ....
Этот подход имеет то преимущество, что не требует новых механизмов и установления слишком явной зависимости.
В некоторых случаях доступность этих объектов может зависеть от реализации. Например, они могут предоставлять доступ к некоторой функциональности, которая имеется только в определённой реализации. Это может быть выполнено через проверку классом расширения тэга на этапе прогона на предмет наличия некоторых свойств данной реализации и вызова ошибки этапа прогона (это, конечно, не делает страницу ближе к J2EE).
Этот механизм, вместе с доступом к информации метаданных, позволяет продвигать новинки наряду со стандартом.
Примечание: если новая возможность добавлена к спецификации JSP и продавец также предоставляет эту возможность через свой специфический механизм, стандартным механизмом, как указано в спецификации JSP, будет “win”. Это значит, что механизмы, специфичные для продавца, могут постепенно перейти в спецификацию, если докажут свою пригодность.