JSTL und Textausgabe mit Zeilenumbrüchen

Status
Nicht offen für weitere Antworten.

Marsman

Bekanntes Mitglied
Hallo Ihr!

Ich möchte mit dem Tag <sql:query> Daten aus einer Datenbank auslesen und per JSP anzeigen. Das klappt auch prima. Es gibt jedoch in der Datenbank auch ein Textfeld, bei dem die Zeilenumbrüche im Browser nicht ausgeführt werden. Wie kann ich das ändern? :roll:

Hier ein Ausschnitt meines Codes:

Code:
<sql:query var="rs" dataSource="jdbc/GuestbookDB">
      select * from usr_web1_1.mt_comment where comment_visible = 1 order by comment_created_on desc
</sql:query>
<c:forEach var="row" items="${rs.rows}">
	<div id="guestEntry">
		<a name="${row.comment_id}"></a>
		

${row.comment_text}</p>
                
	</div>
</c:forEach>

Im Feld comment_text der Datenbanktabelle mt_comment befinden sich teilweise Zeilenumbrüche (\n). Diese gelangen aber nicht zum Browser bzw. werden ignoriert. Ich habe mal das <pre>-Tag probiert. Dann werden die Zeilenumbrüche korrekt dargestellt. Allerdings bekomme ich dann andere Probleme. Deshalb kann ich das als Lösung nicht verwenden.


Titus
 
M

maki

Gast
Nimm doch eine TEXTAREA.

Wenn ich mir so den SQL Code in der JSP ansehe... da wollte man wohl mit PHP und Perl konkurieren.
 

byte

Top Contributor
Welche "anderen Probleme" bekommst Du denn mit <pre>? Kannst Du die nicht mit CSS beheben? Bzw. sonst halt sie Maki.
 

Marsman

Bekanntes Mitglied
byto hat gesagt.:
Welche "anderen Probleme" bekommst Du denn mit <pre>?

Bei <pre> werden zwar die Steuerzeichen \n in Zeilenumbrüche umgesetzt. Wenn der Text allerdings keine solche enthält erfolgt, auch kein automatischer Umbruch mehr.

Es geht darum, dass ich die in einer Datenbank gespeicherten Gästebucheinträge anzeigen möchte. Wenn der Benutzer bei der Ursprünglichen Eingabe die Return-Taste gedrückt hatte, wird dies auch im Datenbankfeld abgespeichert (eben durch \n). In der Anzeige interessiert den Browser das jedoch leider nicht bzw. er filtert diese Escape-Zeichen heraus und stellt sie auch nicht dar.

Ich sehe es schon kommen, dass ich mir eine eigene Tag-Library basteln muss, die ein Tag zum Formatieren (Umsetzen in
) bietet. Ich dachte nur, es würde irgendwie über HTML und damit sehr viel weniger Aufwendig gehen.


Titus
 

Marsman

Bekanntes Mitglied
...tatsächlich, vielen Dank. Ich werde aber wohl trotzdem versuchen, das über eine eigene Tag-Bibliothek zu lösen. Ich brauche die sowieso noch für andere Kleinigkeiten.


Titus
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Listen Ausgabe ohne forEach - JSTL Allgemeines EE 5
S JSTL foreach rückwärts? Allgemeines EE 2
Antoras JSTL Lib Versionschaos Allgemeines EE 2
S JSTL / Spring Webflow Frage Allgemeines EE 2
2 JSTL Tags für eine Bean? Allgemeines EE 4
T Hashtable value per JSTL auslesen Allgemeines EE 3
T logic:iterate durch JSTL ersetzen? Allgemeines EE 6
B JSTL Problem Allgemeines EE 8
byte JSTL EL und Enums Allgemeines EE 2
T Zu blöd für JSTL Allgemeines EE 6
T Geschachtelte JSTL-Tags Allgemeines EE 2
T JSP/JSTL kennt nur ID, soll Inhalte holen Allgemeines EE 3
M JSTL core-Tag if: Wie kann ich boolsche Variable auswerten? Allgemeines EE 3
M JSTL und JSF Allgemeines EE 2
P Value an JSTL mit EL übergeben. Allgemeines EE 2
S JSTL <c:choose>? Allgemeines EE 3
G JSTL Fehler Allgemeines EE 2
S Methoden in JSTL Allgemeines EE 2
E Eine Art Thread.sleep() in JSTL? Allgemeines EE 4
S JSTL Foreach Allgemeines EE 3
S JSTL c:out Allgemeines EE 2
S JSTL Foreach Allgemeines EE 2
J Buchempfehlung: Servlets, JSP, Struts, JSTL Allgemeines EE 3
R ArrayList, JSTL - Verständnisproblem. Allgemeines EE 8
G JSP & JSTL welche Taglib nochmal? Allgemeines EE 4
T JSTL + Struts (inkl.Hibernate) -> forEach Problem Allgemeines EE 6
R Tomcat4, JSTL und EL Allgemeines EE 2
J Problem mit sql:query [JSTL] Allgemeines EE 6

Ähnliche Java Themen

Neue Themen


Oben