Как указать версию библиотеки ресурсов в JSF2? - PullRequest
4 голосов
/ 26 марта 2012

Скажем, у меня есть папка 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 есть поддержка версий ресурсов, но как указать, какую версию загружать, и , где поместить файлы?

1 Ответ

3 голосов
/ 26 марта 2012

Если предполагается, что у вас есть библиотека css, вам следует использовать следующую схему именования каталогов:

resources/css/1_1
resources/css/1_2

, где resources в каталоге стандартных ресурсов jsf

...