JSF отображать HTML-комментарий - PullRequest
11 голосов
/ 21 ноября 2010

Я использую JSF 2.0 и определил свойство javax.faces.FACELETS_SKIP_COMMENTS для пропуска комментариев в коде JSF, потому что есть много другого кода, разворачивающихся комментариев и т. Д. Но мне нужно напечатать некоторые комментарии HTML в браузере клиента, напримердля определения альтернативной условной таблицы стилей для других браузеров.

Пожалуйста, есть ли способ, как это сделать?Потому что все мои попытки провалились.

Ответы [ 4 ]

8 голосов
/ 24 января 2011

Это грубая информация, но она работает (в соответствии с JSF 1.2 в любом случае не проверяется в 2)

<h:outputText value="&lt;!--" escape="false" /> My comment <h:outputText value="--&gt;" escape="false" />
5 голосов
/ 15 марта 2011

Может быть, вы могли бы использовать f: дословно:

<f:verbatim>&lt;!--[if lt IE 7]&gt;
    Something just for lower than IE7
&lt;![endif]--&gt;</f:verbatim>
5 голосов
/ 21 ноября 2010

Используйте <ui:remove> для удаления комментариев вместо параметра контекста.

1 голос
/ 24 октября 2011

Основано на идеях @ Хуана и @ Ривси:

<f:verbatim>&lt;!--
    This is a happy HTML comment :)
--&gt;</f:verbatim>

Который будет отображать:

<!--
    This is a happy HTML comment :)
-->
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...