jsf
Kommentare in JSF
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:
- <ui: remove> auf oracle.com
- SKIP_COMMENTS unter facelets.java.net
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