Erreur lors de l’parsing de /page.xhtml: Error Traced L’entité “nbsp” a été référencée, mais n’a pas été déclarée

Je voudrais utiliser des espaces non fractionnés dans ma page JSF. Je sais, en HTML simple, je pourrais utiliser   pour cela et cela fonctionne bien. Cependant, quand je mets ces   dans une page de Facelets, alors il faut commettre les erreurs suivantes:

Erreur lors de l’parsing de /page.xhtml: Error Traced [ligne: 42] L’entité “nbsp” a été référencée, mais n’a pas été déclarée.

Comment cela est-il causé et comment puis-je le résoudre?

    Facelets est une technologie de visualisation basée sur XML. XML ne comporte que cinq entités prédéfinies . Le   n’est pas parmi eux. Il ne fonctionne que lorsqu’il est utilisé en HTML simple ou en JSP hérité (note: il ne fonctionne pas dans JSPX car il est également basé sur XML!).

    Pour résoudre ce problème, vous devez soit déclarer vous-même l’entité dans le doctype du fichier XHTML contenant le   entité,

      ]> 

    ou mieux, utilisez plutôt la notation décimale (hexa):

       or   

    Dans un IDE moyen, il devrait être sortingvial d’effectuer une recherche et un remplacement dans tous les fichiers et de remplacer chaque occurrence de   par   .

    Essayez d’utiliser   . pour plus d’informations sur les entités, vous pouvez vous référer à l’URL suivant HTML ISO-8859-1 Référence

    1. devrait fonctionner correctement. Cela ne fonctionne pas dans la valeur d’atsortingbut, cependant.

    2. Sinon, aussi longtemps que & est une entité prédéfinie en XML, vous pouvez essayer   – travaillé pour moi avec JSP basé sur XML. Cela devrait également fonctionner avec les atsortingbuts.

    Pour moi, le doctype suivant active   :

      

    append

      

    en haut du fichier