jsf
Commenti in JSF
Ricerca…
introduzione
JSF come linguaggio di markup, supporta i commenti di alcune parti del codice, ma dobbiamo stare attenti, perché se usiamo un codice di commento HTML normale come questo: <! - Voglio commentare il pulsante successivo -> <! - <h: commandButton value = "Push" onclick = "alert ('Ciao');" /> -> È possibile che non abbia commentato nulla. Questo perché JSF processa questo codice come predefinito, anche se viene commentato tra i tag
<!-- e --> . Esistono due soluzioni per commentare qualsiasi codice JSF
Sintassi
- <ui: remove> Codice JSF che vuoi commentare </ ui: remove>
Osservazioni
Puoi trovare maggiori informazioni nella documentazione Oracle:
- <ui: remove> su oracle.com
- SKIP_COMMENTS su facelets.java.net
Usa tag
Dobbiamo usare tag <ui:remove> e </ui:remove> tra qualsiasi codice JSF che vogliamo commentare.
<ui:remove>
<h:outputLabel value="Yeah, I'm really commented" />
</ui:remove>
Naturalmente è necessario aggiungere questo xmlns al tag html dell'intestazione. Controlla questo esempio minimale completo:
<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>
Configura facelets.SKIP_COMMENTS
È necessario aggiungere a web.xml un tag di configurazione come questo:
<context-param>
<param-name>facelets.SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
Ora puoi usare il normale tag commenti HTML <!-- e -->
<!--
<h:outputLabel value="Yeah, I'm really commented" />
-->
L'esempio completo di Previuosly con facelets.SKIP_COMMENTS configurato in web.xml sarà:
<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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow