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:

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