Wie fügen Sie neue-Zeile-Zeichen ( \n ) in der Nachricht resource-bundle in JSF1.2
In meinem Beispiel JSF-Anwendung verwende rich:dataTable-Seite zur Anzeige von Daten.
Ich habe 2 header-Anzeige-Wert in rich:dataTable wie folgt
--------------------------------
| UserDetails | EmpoyeeDetails |
--------------------------------
In message resource-bundle-Datei, deren Schlüssel-Wert-wie
usrDet = UserDetails
empDet = EmpoyeeDetails
Ich brauche, um anzuzeigen, wie Benutzer in einer Zeile und Details in der nächsten Zeile, dass insbesondere der Kopf -
----------------------
| User | Empoyee |
| Details | Details |
---------------------
Hinzufügen neue-Zeile-Zeichen in message-bundle zwischen den Wörtern? Ich habe versucht, durch Zugabe von Hexadezimal-code, Numerische Code für \n wie
\u000A aber nicht
für mich funktioniert! Irgendeine Idee?
Du musst angemeldet sein, um einen Kommentar abzugeben.
JSF HTML generiert. Zeilenumbrüche in HTML sind nicht vertreten durch die
\n
Charakter, aber durch die<br>
element.Haben, um die HTML-client zu interpretieren
\n
zu müssen Sie werfen in CSSwhite-space: pre
oderpre-wrap
:Nutzen Sie alternativ
<br>
statt und JSF unescape es. E. g.Versuchen, die Schritte die hier beschrieben werden: http://www.mkyong.com/java/how-to-insert-a-new-line-in-resource-bundle-messages-java/
Im Grunde, verwenden Sie die StringEscapeUtils.unescapeJava(String str) statische Methode.