Ответ 1
Если вы предполагаете иметь библиотеку css
, вы должны использовать схему именования каталогов:
resources/css/1_1
resources/css/1_2
где resources
в стандартном каталоге ресурсов jsf
Скажем, у меня есть папка resources/
в webroot. В нем у меня есть папка css/
, и в ней есть файл theme.css
.
Но я хочу установить заголовок Expires:
. Поэтому я хочу использовать версию для библиотек ресурсов, скажем
<h:outputStylesheet library="css" name="theme.css"/>
превратится в
<link rel="stylesheet" src="javax.faces.resources/theme.css.xhtml?ln=css"/>
Но я хочу указать что-то вроде
<h:outputStylesheet library="css" name="theme.css" version="1.2"/>
И получите
<link rel="stylesheet" src="javax.faces.resources/theme.css.xhtml?ln=css&v=1_2"/>
или аналогичный. Я прочитал, что JSF2 поддерживает поддержку версий ресурсов, но как указать, какую версию загрузить, и где я помещаю файлы?
Если вы предполагаете иметь библиотеку css
, вы должны использовать схему именования каталогов:
resources/css/1_1
resources/css/1_2
где resources
в стандартном каталоге ресурсов jsf