Sök…


Introduktion

JSF som markeringsspråk stöder kommentarer på vissa delar av koden, men vi måste vara noga, för om vi använder en normal HTML-kommentarskod som denna: <! - Jag vill kommentera nästa knapp -> <! - <h: commandButton value = "Push" onclick = "alert ('Hej');" /> -> Det är möjligt att det inte har kommenterat något. Detta beror på att JSF bearbetar denna kod som standard, även om den kommenteras mellan taggarna <!-- och --> . Det finns två lösningar för att kommentera vilken JSF-kod som helst

Syntax

  • <ui: remove> JSF-kod som du vill kommentera </ ui: remove>

Anmärkningar

Mer information finns i Oracle-dokumentationen:

Använd tagg

Vi måste använda taggen <ui:remove> och </ui:remove> mellan alla JSF-koder som vi vill kommentera den.

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

Naturligtvis måste du lägga till denna xmlns i din header-html-tagg. Kolla detta minimala fullständiga exempel:

<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>

Konfigurera facetter. SKIP_COMMENTS

Du måste lägga till en webbläsare på web.xml så här:

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

Nu kan du använda normal HTML-kommentar tagg <!-- och -->

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

Exempel på fullständigt exempel med facetter. SKIP_COMMENTS konfigurerade i web.xml är:

<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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow