Quebra de linha com JSF

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.

no caso vc pode usar um codigo q substitua os sinais por nada ou por algum oputro caracter q vc deseja.

exemplo:

res = res.replace("
", “\n”);

Cara, tente usar isso na sua página JSF:

<h:outputText value="#{bean.ementa}" escape="false" />

Apareceu um cara que sabe, aqui no trabalho.

A tag <h:outputText> tem um atributo chamado “escape”, que por padrão é true. Esse atributo indica se tags html/xml passadas pelo value devem ser convertidas de forma que sejam renderizadas no browser como texto.

Eu coloquei escape=false e resolvi.

Obrigado clone_zealot. A gente respondeu ao mesmo tempo.
Era isso sim.

Vlww! Estava com o mesmo problema.