Não achei um tópico que respondesse a pergunta, existem títulos parecidos, mas o conteúdo é diferente. Lá vai.
Eu tenho um campo de texto no banco de dados que armazena até 2000 caracteres. Eu preciso exibir esse texto, mas não posso usar textarea, porque eu preciso destacar algumas palavras dentro do texto.
Eu utilizei uma div para exibir o texto, ficou assim.
<div id="divEmenta" style="width: 300px; height: 150px;">
<h:outputText value="#{bean.ementa}" />
</div>
Ele funciona, mas não mostra as quebras de linha, como esperado.
Eu tentei um método que substituísse as quebras de linha por
, mas nesse caso ele exibe a tag. No código-fonte, as tags saem assim: <br /> . < é o sinal de menor e > é o sinal de maior.