Ответ 1
Используйте <ui:remove>
для удаления комментариев вместо параметра контекста.
Я использую JSF 2.0 и определил свойство javax.faces.FACELETS_SKIP_COMMENTS
, чтобы пропустить комментарии в коде JSF, потому что есть много других кодов, разглашение комментариев и т.д. Но мне нужно распечатать некоторые комментарии HTML в клиентском браузере, например. для определения альтернативной условной таблицы стилей для других браузеров.
Пожалуйста, есть способ, как это сделать? Потому что все мои попытки не удались.
Используйте <ui:remove>
для удаления комментариев вместо параметра контекста.
Это грубо, но он работает (под JSF 1.2 в любом случае не тестировался в 2)
<h:outputText value="<!--" escape="false" /> My comment <h:outputText value="-->" escape="false" />
Возможно, вы могли бы использовать f: verbatim:
<f:verbatim><!--[if lt IE 7]>
Something just for lower than IE7
<![endif]--></f:verbatim>
Основываясь на идеях @Juan и @reevesy, этот:
<f:verbatim><!--
This is a happy HTML comment :)
--></f:verbatim>
Что будет отображаться:
<!--
This is a happy HTML comment :)
-->