Comment faire pour ajouter un Caractère de nouvelle ligne ( \n ) dans le message regroupement de ressources dans JSF1.2
Dans mon exemple d'application JSF suis à l'aide de rich:dataTable dans la page d'affichage des données.
J'ai 2 en-tête pour afficher la valeur en rich:dataTable comme suit
--------------------------------
| UserDetails | EmpoyeeDetails |
--------------------------------
Dans le message regroupement de ressources fichier de clés et de valeurs comme
usrDet = UserDetails
empDet = EmpoyeeDetails
J'ai besoin d'afficher comme Utilisateur sur une seule ligne et les Détails en suivant la ligne de l'en-tête
----------------------
| User | Empoyee |
| Details | Details |
---------------------
Comment ajouter un caractère de nouvelle ligne dans le message de faisceau entre les mots? J'ai essayé en ajoutant code Hexadécimal, Code Numérique \n comme
\u000A mais ses pas
de travail pour moi! Une Idée?
Vous devez vous connecter pour publier un commentaire.
JSF génère du code HTML. Les retours à la ligne en HTML sont pas représenté par le
\n
caractère, mais par la<br>
élément.Afin d'avoir le client HTML pour interpréter
\n
trop, vous devez jeter dans CSSwhite-space: pre
oupre-wrap
:Vous pouvez également utiliser
<br>
au lieu et ont JSF ne pas encoder il. E. g.Essayez la procédure décrite ici: http://www.mkyong.com/java/how-to-insert-a-new-line-in-resource-bundle-messages-java/
Fondamentalement, vous utilisez le StringEscapeUtils.unescapeJava(String str) méthode statique.