Ich bin wirklich ratlos. Ich möchte eine Liste ausgeben und lassen Sie die Tag-Datei Kommas, Singular versus Plural usw., aber wenn ich die Liste anzeigen, ignoriert es vollständig Whitespace, so dass alles zusammenläuft. Ich habe versucht, die HTML-Entitäten "Thinsp", "Ensp" und "Emsp" (ich kann nicht "nbsp" verwenden, diese müssen brechen), aber sie sind alle schrecklich weit auf IE außer Thinsp, die viel zu dünn ist auf alles andere.
Bearbeiten: wird nicht funktionieren. Die Ausgabe des Tags hat überhaupt keine Leerzeichen. Obwohl jeder Inhalt in der JSP normalen Abstand hat. Natürlich könnte ich einfach alles in die JSP legen, aber das ist Code, der auf mehreren JSPs läuft, daher wären Tag-Dateien sehr sinnvoll.
Es ist eigentlich ein Fehler im EL-Parser, der dazu führt, dass Leerzeichen zwischen EL-Ausdrücken gegessen werden. ZB
%Vor%würde wie folgt gedruckt werden (unter der Annahme, dass sie genau den gleichen String-Wert wie der Name der Eigenschaft zurückgibt):
%Vor% Ich erinnere mich, dass dieses Problem schon einmal gemeldet wurde, aber ich kann es gerade jetzt nicht finden. Bisher können Sie es mit JSTL c:out
tag:
die richtig gedruckt werden als:
%Vor%Tags und Links jsp whitespace jsp-tags html-entities