91 votes

Comment insérer le caractère d'espace non brisant &nbsp ; dans une page JSF ?

Comment insérer un caractère d'espace non cassant dans une page JSF ? comme je peux le faire en HTML en utilisant   ? Existe-t-il une telle balise dans JSF ?

2 votes

Relié (et techniquement un duplicata avec une bien meilleure explication) : Erreur d'analyse de /page.xhtml : Error Traced(line : 42) L'entité "nbsp" a été référencée, mais pas déclarée.

185voto

Madhu Points 1719

Cela fonctionnera

<h:outputText value="&#160;" />

7 votes

Pourquoi un <h:outputText> nécessaire ?

1 votes

En effet, il faut utiliser les numéros HTML et non les autres raccourcis html.

53voto

luiggitama Points 399

Mettre le numéro HTML directement a fait l'affaire pour moi :

&#160;

0 votes

Oh, je veux juste donner la réponse maintenant. Heureux, je n'ai pas supervisé le vôtre.

19voto

Chris Andrè Dale Points 1650

Si vous utilisez la bibliothèque RichFaces, vous pouvez également utiliser la balise rich:spacer qui ajoutera une image "invisible" d'une longueur et d'une hauteur données. C'est généralement plus facile et plus joli que d'ajouter des tonnes de nbsp ;.

Là où vous voulez que votre espace soit visible, il suffit d'ajouter :

<rich:spacer height="1" width="2" />

0 votes

+1 bien que la question n'ait pas été posée ici, mais votre réponse m'a été utile (malgré le titre).

6 votes

Même ici, cette balise existe aussi dans PrimeFaces : <p:spacer />

9voto

ihebiheb Points 306

Vous pouvez également utiliser les primefaces <p:spacer width="10" height="10" />

7voto

romaintaz Points 32120

Éventuellement, vous pouvez essayer celui-ci, si vous utilisez seulement &nbsp; échoue...

<h:outputText value="& nbsp;" escape="false"/>

(comme Tom, j'ai ajouté un espace entre & y nbsp; )

0 votes

J'ai le sentiment que l'évasion est d'une telle importance, que cela pourrait laisser place à des solutions non sécurisées. Renoncer à l'échappement pour seulement un nbsp / d'autres éléments html est délicat. De plus, l'espace peut être oublié. C'est assez verbeux, alors qu'il existe des alternatives plus courtes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X