Я начинаю работать с JSF 2, поэтому я хотел попробовать h: outputStylesheet.Это работает нормально, но затем я попытался применить «шаблон» или трюк добавления строки запроса к запросу, которая меняется в зависимости от версии файла, чтобы заставить браузеры получать изменения.
Что-то вроде , что используетсяздесь .
К сожалению, я не смог этого сделать.На самом деле, при использовании этого тега он генерирует не простой URL, а вычисляемый, в котором уже есть строка запроса.Я нашел некоторую информацию о версиях ресурсов в JSF 2 как в спецификации, так и здесь , но, похоже, это относится к нескольким версиям ресурса, а это не то, что мне нужно.
Конечно, я всегда могу вернуться, чтобы НЕ использовать новый тег.Но я хотел поделиться этим здесь для обсуждения.
Обновление 1 - некоторый пример:
То, что я пробовал, выглядит примерно так:
<h:outputStylesheet library="css" name="estilo.css?v=1" target="head"/>
, который отображается как:
<link type="text/css" rel="stylesheet" href="RES_NOT_FOUND" />
Довольно наглядно.; -)
То, что я пытаюсь получить, выглядит примерно так:
<link rel="stylesheet" type="text/css" href="../css/estilo.css?v=1"/>
Который, используя JSP, я использовал для этого:
<link rel="stylesheet" type="text/css"
href="<c:url value='/css/estilo.css?v=${initParam.version}'/>"/>