サーチ…


前書き

マークアップ言語としてのJSFは、コードの一部のコメントをサポートしていますが、次のような通常のHTMLコメントコードを使用すると注意してください。<! - 次のボタンにコメントします。 <h:commandButton value = "push" onclick = "アラート( 'Hello');" /> - >それは何もコメントしていない可能性があります。これは、JSFがタグ<!---->間にコメントされていても、このコードをデフォルトとして処理するためです。 JSFコードをコメントするには2つのソリューションがあります

構文

  • <ui:remove>コメントしたいJSFコード</ ui:remove>

備考

詳細は、Oracleのマニュアルを参照してください。

タグを使用する

コメントするJSFコードの間に<ui:remove>タグと</ui:remove>タグを使用する必要があります。

<ui:remove>
    <h:outputLabel value="Yeah, I'm really commented" />
</ui:remove>

もちろん、このxmlnsをヘッダーのhtmlタグに追加する必要があります。この最小限の完全な例を確認してください:

<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets">
    
    <ui:remove>
        <h:outputLabel value="Yeah, I'm really commented" />
    </ui:remove>
    
</html>

faceletsを設定する.SKIP_COMMENTS

web.xmlに次のような設定タグを追加する必要があります。

<context-param>
    <param-name>facelets.SKIP_COMMENTS</param-name>
    <param-value>true</param-value>
</context-param>

これで通常のHTMLコメントタグ<!--および-->を使用できます<!--

<!--
    <h:outputLabel value="Yeah, I'm really commented" />
-->

web.xmlで設定されたfacelets.SKIP_COMMENTSの完全な例は次のとおりです:

<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets">
    
    <!--
        <h:outputLabel value="Yeah, I'm really commented" />
    -->
    
</html>


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow