Armazenando dados de TextArea com quebras de linha no banco de dados e exibindo no mesmo formato com quebras de linha

Eu tenho uma página JSP com um componente HTML textarea. Quando um usuário pressiona entrar e vai para a próxima linha enquanto digita na área de texto, e quando clica no botão Salvar, ele salva os dados da área de texto no banco de dados. Mas quando eu carrego o conteúdo do banco de dados, as quebras de linha desaparecem. Significa:

OLÁ
MUNDO

está exibindo como

OLÁ MUNDO

Eu tentei o método dado aquiComo faço para substituir todas as quebras de linha em uma string com tags <br />? mas não está funcionando. Eu também tentei este aquiComo salvar quebras de linha inseridas pelo usuário de um TextArea em um banco de dados? mas eu não estou usando PHP e também a solução dada aqui para outros idiomas para substituir "\ n" com "<br />" também não funciona. Por favor, alguém tem alguma idéia de como fazer isso?

Eu tentei este código:

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

questionAnswers(1)

yourAnswerToTheQuestion