h: outputText não divide os caracteres \ r \ n em novas linhas

Eu tenho algum texto em umString variável que contém retornos de carro e novas linhas\r\n.

text = "Text1\r\nText2\r\nText3";

Eu estou apresentando isso usando um<h:outputtext>.

<h:outputText value="#{bean.text}" />

Mas não reconhece os novos caracteres de linha e mostra como abaixo no webbrowser.

Text1 Text2 Text3

Por que o<h:outputText> não quebre\n em novas linhas?

O que devo fazer? Eu tenho que substituir\n com<br />?

questionAnswers(3)

yourAnswerToTheQuestion