Przechowywanie danych TextArea z podziałem linii w bazie danych i wyświetlanie w tym samym formacie z podziałami wierszy

Mam stronę JSP z komponentem tekstowym HTML. Gdy użytkownik naciśnie enter i przejdzie do następnego wiersza podczas wpisywania tekstu, a gdy kliknie przycisk Zapisz, zapisuje dane z obszaru tekstowego do bazy danych. Ale kiedy ładuję zawartość bazy danych, podziały wierszy zniknęły. Znaczy:

DZIEŃ DOBRY
ŚWIAT

wyświetla się jak

WITAJ ŚWIECIE

Próbowałem metody podanej tutajJak zastąpić wszystkie podziały wierszy w łańcuchu tagami <br />?&nbsp;ale to nie działa. Próbowałem też tegoJak zapisać wprowadzone przez użytkownika podziały wierszy z TextArea do bazy danych?&nbsp;ale nie używam PHP i rozwiązania podanego tutaj dla innych języków, aby zastąpić „n” przez „<br />” również nie działa. Czy ktoś ma jakiś pomysł, jak to zrobić?

Próbowałem tego kodu:

String a=req.getParameter("topicdes").toString();
a.replaceAll("\n","<br />");