h: outputText parece cortar espaços em branco, como eu preservo o espaço em branco?

Eu tenho uma página web que consulta banco de dados dinamicamente para exibir dados na página, semelhante à ferramenta de banco de dados como o Toad etc. (nem mesmo perto, claro :), exemplo apenas para ilustração).

O problema é que os dados são aparados quando exibidos na página. É assim que eu exibo dados usando o JSF

<code><h:outputText value="#{record[columnIndex].toDisplayString()}" />
</code>

Eu acredito que é sobre a renderização de html. O que devo fazer? Escreva um codificador de html? Como? Ajuda seria muito apreciada.

questionAnswers(1)

yourAnswerToTheQuestion