如何在JSF2中指定资源库版本?

时间:2012-03-26 07:16:44

标签: jsf jsf-2 myfaces mojarra

说我在webroot中有一个resources/文件夹。在其中,我有一个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 个答案:

答案 0 :(得分:3)

如果您想拥有css库,则应使用此目录命名方案:

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

jsf标准资源目录中的resources