Подтвердить что ты не робот

Комментарий к JSF HTML

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

<h:outputText value="&lt;!--" escape="false" /> My comment <h:outputText value="--&gt;" escape="false" />

Ответ 3

Возможно, вы могли бы использовать f: verbatim:

<f:verbatim>&lt;!--[if lt IE 7]&gt;
    Something just for lower than IE7
&lt;![endif]--&gt;</f:verbatim>

Ответ 4

Основываясь на идеях @Juan и @reevesy, этот:

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

Что будет отображаться:

<!--
    This is a happy HTML comment :)
-->