Comment insérer un caractère d'espacement insécable dans la page JSF? Comme je le peux en HTML avec
? Existe-t-il une telle balise dans JSF?
ça va marcher
<h:outputText value=" " />
Mettre le numéro HTML directement m'a fait l'affaire:
 
Si vous utilisez la bibliothèque RichFaces, vous pouvez également utiliser le tag rich: spacer qui ajoutera une image "invisible" avec une longueur et une hauteur données. Habituellement beaucoup plus facile et plus agréable que d'ajouter des tonnes de nbsp ;.
Où vous voulez que votre espace vous montre simplement ajouter:
<rich:spacer height="1" width="2" />
Vous pouvez également utiliser primefaces <p:spacer width="10" height="10" />
Finalement, vous pouvez essayer celui-ci, si juste utiliser
échoue.
<h:outputText value="& nbsp;" escape="false"/>
(comme Tom, j'ai ajouté un espace entre &
et nbsp;
)
Le moyen le plus simple est:
<h:outputText value=" " />
J'ai constaté que l'analyseur se plaindrait si j'utilisais l'entité
dans ma page. Après quelques recherches, j'ai appris que si j'ajoutais une déclaration DOCTYPE au début de la page, l'entité était autorisée. J'utilise cette déclaration DOCTYPE:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Un effet secondaire de cela est que le code résultant (tel qu'affiché à l'aide de la fonctionnalité "Afficher la source" d'un navigateur Web) ne contient pas réellement l'entité
. Au lieu de cela, il inclut les caractères réels qui représentent un espace insécable. Bien que cela fonctionne, ce n'est pas vraiment ce que je veux. Je cherche toujours un moyen de faire en sorte que l'analyseur ne remplace pas l'entité par le personnage.
Plus d'informations ici: http://Java.net/jira/browse/JAVASERVERFACES-1576
Vous pouvez utiliser la bibliothèque primefaces
<p:spacer width="10" />
juste pour ajouter aux options: <h:outputText value="&nbsp;" escape="false"/>
travaillé
Pas nécessaire de donner 160. 141 fonctionnera également. Pour le champ de valeur, indiquez value = "& # 141".