jsf
Commentaires dans JSF
Recherche…
Introduction
JSF comme langage de balisage, prend en charge les commentaires de certaines parties du code, mais nous devons être prudents, car si nous utilisons un code de commentaire HTML normal comme celui-ci: <! - Je veux commenter le prochain bouton -> <! - <h: commandButton value = "Appuyez sur" onclick = "alert ('Bonjour');" /> -> Il est possible qu’elle n’ait rien commenté. Ceci est dû au fait que JSF traite ce code par défaut, même s’il est commenté entre les balises
<!-- et --> . Il y a deux solutions pour commenter n'importe quel code JSF
Syntaxe
- <ui: supprimer> le code JSF que vous souhaitez commenter </ ui: supprimer>
Remarques
Vous pouvez trouver plus d'informations sur la documentation Oracle:
- <ui: supprimer> sur oracle.com
- SKIP_COMMENTS à facelets.java.net
Utiliser tag
Nous devons utiliser le tag <ui:remove> et </ui:remove> entre tout code JSF que nous voulons commenter.
<ui:remove>
<h:outputLabel value="Yeah, I'm really commented" />
</ui:remove>
Bien sûr, vous devez ajouter ce fichier xmlns à votre balise HTML d'en-tête. Vérifiez cet exemple complet minimal:
<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>
Configurez facelets.SKIP_COMMENTS
Vous devez ajouter à web.xml une balise de configuration comme celle-ci:
<context-param>
<param-name>facelets.SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
Vous pouvez maintenant utiliser une balise de commentaires HTML normale <!-- et -->
<!--
<h:outputLabel value="Yeah, I'm really commented" />
-->
L'exemple complet avec facelets.SKIP_COMMENTS configuré dans web.xml sera:
<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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow