JSP não recupera quebra de texto! [Resolvido]

3 respostas
gledson85

Estou usando o mysql como banco de dados e dele recupero uma String que quarda um trecho de texto. Mas quando recupero este texto pro JSP ele retorna em um só paragráfo!

Eu sei que em php fica assim: <?php echo nl2br($row_rsNomeDoMeuRecordset["texto"]); ?> com esse código as quebras de texto são respeitadas, mas como devo fazer no meu JSP?

3 Respostas

T

Você pode pôr o seu texto dentro de um tag

 , mas reconheço que fica horrível. Em vez disso, troque as quebras de linha (não sei como é que retornam de seu banco de dados, se como “\r\n” ou como “\n” por “
”, usando o método replaceAll da classe String.
gledson85

Ok, vou usar o replaceAll.

Obs.: eu tava pesquisando por “quebra de texto” sendo que deveria ter pesquisado por “quebra de linha”, mas tudo bem.

gledson85

Funcionou! Fiz o seguinte:

De:

noticia.setNoticia(rs.getString("noticia");

Para:

noticia.setNoticia(rs.getString("noticia").replaceAll("\n", "<br />"));
Criado 18 de outubro de 2007
Ultima resposta 18 de out. de 2007
Respostas 3
Participantes 2