A me sembra che per andare acapo nelle textarea si debba utilizzare il \n e non il tag
Ho fatto un piccolo test con html e javascript per riempire una textarea (non ho sottomano tomcat per cui non posso provare con jsp)
Come puoi vedere, concodice:<html> <head> <script language="javascript"> var testo = "Questo è un testo con interruzioni\ndi linea immesse da \\n\nVediamo se si va acapo"; var testo2 ="Questo è un testo con interruzioni di linea immesse dal tag HTML Vediamo se si va acapo"; </script> </head> <body> <textarea id="firstT" style="width:300px;height:200px"></textarea><button onclick="alert(document.getElementById('firstT').value);">Prima Text Area</button> <button onclick="alert(testo);document.getElementById('firstT').value=testo;">Inserisci Testo</button> <button onclick="alert(testo2);document.getElementById('firstT').value=testo2;">Inserisci Testo 2</button> </body> </html>
nella textarea non si va acapo. Il primo tasto accanto alla textarea serve solo a prelevarne il valore e mostrarlo in alert. Gli altri due invece servono a settarne il valore (uno a testo e l'altro a testo2). Ripeto, non è JSP però quel che a te importa è l'output html della tua JSP.