Suche…


Einführung

JSF als Markup-Sprache unterstützt Kommentare zu einigen Teilen des Codes. Wir müssen jedoch vorsichtig sein, denn wenn Sie einen normalen HTML-Kommentar-Code wie folgt verwenden: <! - Ich möchte die nächste Schaltfläche kommentieren -> <! - <h: commandButton value = "Push" onclick = "alert ('Hello');" /> -> Es ist möglich, dass nichts kommentiert wurde. Dies liegt daran, dass JSF diesen Code standardmäßig verarbeitet, auch wenn er zwischen den Tags <!-- und --> kommentiert wird. Es gibt zwei Lösungen, um einen beliebigen JSF-Code zu kommentieren

Syntax

  • <ui: remove> JSF-Code, den Sie kommentieren möchten </ ui: remove>

Bemerkungen

Weitere Informationen finden Sie in der Oracle-Dokumentation:

Tag verwenden

Wir müssen das Tag <ui:remove> und </ui:remove> zwischen jedem JSF-Code verwenden, den wir kommentieren möchten.

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

Natürlich müssen Sie dieses xmlns zu Ihrem Header-HTML-Tag hinzufügen. Überprüfen Sie dieses minimale vollständige Beispiel:

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

Konfigurieren Sie Facelets.SKIP_COMMENTS

Sie müssen in web.xml ein Konfigurations-Tag wie folgt hinzufügen:

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

Jetzt können Sie das normale HTML-Kommentar-Tag <!-- und -->

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

Vorheriges vollständiges Beispiel mit in web.xml konfigurierten Facelets.SKIP_COMMENTS lautet:

<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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow