JSF
,
и
компоненты имеют атрибут library
. Что это такое и как этим пользоваться? В Интернете есть много примеров, которые используют его следующим образом с общим типом содержимого/файла css
, js
иimg
(илиimage
)как имя библиотеки в зависимости от используемого тега:
Чем это полезно?Значение library
в этих примерах, похоже, просто повторяет то, что уже было представлено именем тега. Для
это основано на имени тега, уже очевидном, что он представляет собой «библиотеку CSS». В чем разница со следующим, который также работает так же?
Кроме того, сгенерированный вывод HTML немного отличается. Учитывая контекстный путь /contextname
и FacesServlet
, сопоставленный с шаблоном URL *.xhtml
, первый генерирует следующий HTML-код с именем библиотеки в качестве параметра запроса:
В то время как последний генерирует следующий HTML с именем библиотеки только в пути URI:
Последний подход в ретроспективе также имеет больше смысла, чем первый подход. Чем же тогда полезен атрибут library
?