Erreur d'Analyse /de la page.xhtml: Erreur de Tracé [: 42] L'entité “nbsp” a été référencé, mais non déclarée
J'aimerais utiliser des espaces insécables dans ma page JSF. Je sais, en HTML, je pouvais utiliser les
pour cela, et cela fonctionne bien. Cependant, lorsque j'ai mis ces
dans un Facelets page, c'erreurs comme suit:
Erreur d'Analyse /de la page.xhtml: Erreur de Tracé [: 42] L'entité "nbsp" a été référencé, mais non déclarés.
Comment est-il la cause et comment puis-je le résoudre?
- afficher du code plus... où idi vous avez placé que
exactement ?
Vous devez vous connecter pour publier un commentaire.
Facelets est une base de XML technologie d'affichage. XML a seulement cinq des entités prédéfinies. Le
n'est pas parmi eux. Il fonctionne seulement lorsqu'il est utilisé en HTML ou en héritage JSP (note: cela ne fonctionne pas dans JSPX comme c'est également basé sur XML!).Pour résoudre ce problème, vous devez déclarer l'entité-vous dans le doctype de la très XHTML fichier contenant la
entité,ou, mieux, utiliser le (hexa)notation décimale à la place:
En moyenne IDE il doit être facile de faire un "rechercher et remplacer dans tous les fichiers" et de remplacer chaque occurrence de
par 
.Essayez d'utiliser
 
. pour plus d'informations sur les entités vous pouvez consulter l'url suivante HTML ISO-8859-1 Référence<![CDATA[ ]]>
devrait fonctionner correctement. Cette ne pas travail à l'intérieur de la valeur de l'attribut, bien que.Sinon, tant que
&
est une entité prédéfinies en XML, vous pouvez essayer de&nbsp;
- a fonctionné pour moi avec XML JSP. Cela devrait fonctionner dans les attributs ainsi.Pour moi qui suit doctype permet
:ajouter
vers le haut du fichier