2010-11-21 6 views
11

私はJSF 2.0を使用しており、他のコードやデベロッパー・コメントなどがたくさんあるので、プロパティーjavax.faces.FACELETS_SKIP_COMMENTSをJSFコードのコメントをスキップするために定義していますが、クライアントのブラウザにHTMLコメントをいくつか出力する必要があります。他のブラウザ用の代替条件付きスタイルシートを定義します。JSF表示のHTMLコメント

どうすればいいですか?すべての私の試みは失敗したので。

答えて

5

<ui:remove>を使用すると、contextパラメータの代わりにコメントを削除できます。

+0

そうですが、私はそれについて知っていますが、特にHTMLには表示しないでください、既存のプロジェクトを持っているコメントの量を考えると、本当に不快です。 – Gaim

+0

申し訳ありませんが、助けてください。 Ultraedit、Notepad ++、Editplusなどの「すべてのファイルを検索して置き換える」機能を備えたちょっとしたテキストエディタのすべてのファイルを開くだけです。 '<! - 'を '<! - 'および ' - >'で ' - >'に置き換えてください。数分以上かかることはありません。 – BalusC

+0

Okey、アドバイスをいただきありがとうございます。それはおそらく唯一の可能な解決策です:-( – Gaim

8

これは、粗であるが、それは

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

+1面白いアイデア – Gaim

+1

本当に良いアイデア、私は今、CSSの呼び出しのようにコメント内のjsfタグを発行している、私はそれを使用している –

5

たぶん、あなたが使用することができ、F(とにかく2でテストしていないJSF 1.2の下で)作業を行います@に基づいて

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

フアンさんと@ reevesyさん:逐語アイデアこのいずれかです。

レンダリングされます
<f:verbatim>&lt;!-- 
    This is a happy HTML comment :) 
--&gt;</f:verbatim> 

関連する問題