Pour éviter des problèmes de sécurité, <h:ouputText> remplace les caractères spéciaux de HTML dans leur représentation HTML. Par exemple < est transformé en &lt;, & en &amp;, etc.

L'attribut escape="false" (la valeur est true par défaut) empêche ces transformations. Un dernier petit problème : < est interdit dans la valeur passée à <h:outputText>, même avec escape="false". Il suffit de remplacer < par &lt;.

Voici le code :

<h:outputText escape="false" value="Historique&lt;br/>opérations"/>