Hallo,
hm, eine Lösung habe ich auch nicht für das Problem, aber es ist kein XML/XSLT-Problem. So wie dus beschrieben hast, wird der Text nach der Anwendung Deines Stylesheets ausgegeben, wie er in die XML-Datei geschrieben wurde.
Das eigentliche Problem ist doch, wie die automatischen Zeilenumbrüche im Input-Feld an die JSP übergeben werden und ob man dort "Markierungen" setzen kann. Die dann auch beim Schreiben in die XML-Datei die automatischen Zeilenumbrüche sichtbar machen. Denn dort sind Sie ja bei Dir schon verschwunden. Auch XSLT kann Sie dann nicht wieder sichtbar machen.
Das Problem ist dass mir aus html heraus die automatischen Zeilenumbrüche nicht übergeben werden, habe es extra mit der Methode GET probiert um zu sehen was in der Adressleiste übermittelt wird. Diese dann in JSP bzw. einer JavaBean mit "/n" zu ersetzen sofern dies überhaupt notwendig ist, ist nicht das Problem