Каковы преимущества использования ресурсов JSF2? - PullRequest
1 голос
/ 30 сентября 2011

Должен ли я использовать ресурсы JSF2 вместо простого HTML, например <link href... или url(image.png)? Каковы преимущества? Для меня это немного раздражает, когда веб-дизайнер создает макет с XHTML, CSS и всем этим, и мне нужно потратить время на замену простых HTML-путей и тегов на теги ресурсов JSF, такие как #{resource[...]}.

Есть ли другой способ? Как поместить все файлы CSS / изображения в корневой каталог и использовать обычные ссылки?

1 Ответ

3 голосов
/ 30 сентября 2011

Ваш выбор.

Основным преимуществом является то, что вы можете объявить их для каждого компонента.Если вам все равно нужно включить их на каждой странице, выгода будет небольшой.Но если вам нужно включить специфичный для компонента код CSS / JS, например, в составной компонент, который повторно используется более одного раза в одном представлении, то, например, <h:outputScript> в составном компоненте закончитсяв него включается только один раз вместо того, сколько раз использовался составной компонент, как это было бы с <script>.То же самое относится к аннотации @ResourceDependency для реальных UIComponent классов.

Обратите внимание, что вы не обязаны для использования JSF2только ресурсы.Просто ваниль <img>, <link>, <script> и т. Д. Тоже отлично подойдет.Он может даже указывать на папку ресурсов JSF.

...