Utilizzo di Play 2 Sto realizzando una semplice API REST, l'output è di testo normale. Il mio modello è simile al seguente:Rimuovere interruzioni di riga non necessarie sull'output del modello?
@(items: Map[String,String])
@for((key, value) <- items) {
@value
@key
}
Nel controllore:
return ok(views.html.bla.render(itemsMap)).as("text/plain");
Questo dà il seguente risultato:
(empty line)
(empty line)
value
key
(empty line)
value
key
voglio sbarazzarsi delle prime 2 righe vuote - è quello possibile?
Mettere il per nella prima riga rimuove una delle righe vuote nella parte superiore, tuttavia ne rimane ancora una e per la prima riga rende difficile la lettura del modello): Grazie per qualsiasi suggerimento!
Perfetto, questo risolve il problema :-) Eclipse non mi ha offerto alcun metodo dopo il rendering (itemsMap), ma .body(). Trim() non funziona meno :-) Grazie mille! –
@Marius che modifica il corpo di html lo restituisce come 'text/plain' quindi ho aggiunto un esempio per il corretto ritorno di' text/html', spero non ti dispiaccia. – biesior
L'intenzione era di restituire 'text/plain', sebbene ... –