Comment utiliser les commentaires dans JSF 2.0

Comment utiliser les commentaires dans JSF 2.0

Problème

Dans JSF 2.0, commentez une balise JSF comme celle-ci

JSF…




     

     

    

Mais JSF traite toujours l'expression de valeur et affiche le résultat dans la page HTML générée. En supposant que#\{msg.buttonLabel} renvoie un message «Soumettre».

Page HTML générée…



   
     
   

Existe-t-il un moyen de commenter complètement une balise JSF? Aucun processus sur l'expression de valeur ou n'apparaît dans la page HTML générée finale?

Solution

Il existe deux façons de commenter la balise JSF:

1. facelets.SKIP_COMMENTS

Dans web.xml, définissez le paramètre «facelets.SKIP_COMMENTS» sur «true».


    facelets.SKIP_COMMENTS
    true

Maintenant, JSF supprime tout ce qui se trouve dans la page qui est contenu dans<!– –>.

JSF…




     

      

     

Page HTML générée…



    

    

2. ui:remove

Vous pouvez également utiliser la balise «ui:remove» pour définir le contenu que vous souhaitez supprimer. Par exemple,

JSF




      

        
          
        

      

Page HTML générée…



    

    

Télécharger le code source

Téléchargez-le -JSF-2-Remove-Tag-Example.zip (10 Ko)