Verwenden von Play 2 Ich realisiere eine einfache REST-API, die Ausgabe ist Klartext. Meine Vorlage sieht wie folgt aus:Entfernen Sie unnötige Zeilenumbrüche bei der Vorlagenausgabe?
@(items: Map[String,String])
@for((key, value) <- items) {
@value
@key
}
In der Steuerung:
return ok(views.html.bla.render(itemsMap)).as("text/plain");
Dies ergibt die folgende Ausgabe:
(empty line)
(empty line)
value
key
(empty line)
value
key
Ich möchte von den ersten zwei leere Zeilen loszuwerden - ist das möglich?
Setzen Sie das für in der ersten Zeile entfernt eine der leeren Zeilen an der Spitze, aber man bleibt immer noch und für in der ersten Zeile macht die Vorlage schwer zu lesen): Danke für jeden Hinweis!
Perfekt, das behebt das Problem :-) Eclipse bot mir nach render (itemsMap) keine Methoden an, aber .body(). Trim() funktioniert nicht weniger :-) Vielen Dank! –
@Marius Modifizieren von HTML-Körper bewirkt, dass es als 'Text/plain' zurück, so fügte ich ein Beispiel für die korrekte Rückgabe von 'text/html', hoffe, dass es Ihnen nichts ausmacht. – biesior
Die Absicht war, 'text/plain' zurückzugeben, obwohl ... –